遍历List<map<>>以及map方法
2014-09-14 22:44
417 查看
public class TestMap {
public static void main(String[] args) {
Map<String, Object> map = new HashMap<String, Object>();
map.put("1", "张");
map.put("2", new TestMap());
map.put("3", 123);
//方法一:先得到键的集合,循环遍历键的集合,得到值
Set<String> keys = map.keySet();
for (String key : keys) {
System.out.println(key + "=" + map.get(key));
}
//方法二:使用迭代器
Iterator<Map.Entry<String, Object>> it = map.entrySet().iterator();
while(it.hasNext()){
Map.Entry<String, Object> entry = it.next();
System.out.println(entry.getKey() + "=" + entry.getValue());
}
//方法三:使用entrySet(),把map的键值对当成一个Entry对象放在set里面,循环遍历set集合
Set<Map.Entry<String, Object>> entrys = map.entrySet();
for (Map.Entry<String, Object> entry : entrys) {
System.out.println(entry.getKey()+ "=" + entry.getValue());
}
}
}
//========================================================
public class List1
{
public static void main(String[] args)
{
Map map = new HashMap<String, Object>();
map.put("1", "fds");
map.put("2", "valu");
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
list.add(map);
for (Map<String, Object> m : list)
{
for (String k : m.keySet())
{
System.out.println(k + " : " + m.get(k));
}
}
}
}
public static void main(String[] args) {
Map<String, Object> map = new HashMap<String, Object>();
map.put("1", "张");
map.put("2", new TestMap());
map.put("3", 123);
//方法一:先得到键的集合,循环遍历键的集合,得到值
Set<String> keys = map.keySet();
for (String key : keys) {
System.out.println(key + "=" + map.get(key));
}
//方法二:使用迭代器
Iterator<Map.Entry<String, Object>> it = map.entrySet().iterator();
while(it.hasNext()){
Map.Entry<String, Object> entry = it.next();
System.out.println(entry.getKey() + "=" + entry.getValue());
}
//方法三:使用entrySet(),把map的键值对当成一个Entry对象放在set里面,循环遍历set集合
Set<Map.Entry<String, Object>> entrys = map.entrySet();
for (Map.Entry<String, Object> entry : entrys) {
System.out.println(entry.getKey()+ "=" + entry.getValue());
}
}
}
//========================================================
public class List1
{
public static void main(String[] args)
{
Map map = new HashMap<String, Object>();
map.put("1", "fds");
map.put("2", "valu");
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
list.add(map);
for (Map<String, Object> m : list)
{
for (String k : m.keySet())
{
System.out.println(k + " : " + m.get(k));
}
}
}
}
相关文章推荐
- 关于jsp利用EL和struts2标签来遍历ValueStack的东东 ------> List<Map<K,V>> 以及 Map<K,<List<xxx>>> 的结构遍历
- java List<Map<String,Object>遍历的方法
- List<Map<String,Object>几种遍历的方法
- List<Map<String,Object>几种遍历的方法
- C++ List(#include<list>) 动态数组以及取其中第N个元素的方法
- Struts2标签遍历List<Map<String, String>>
- List<Map<String,Object>>使用Java代码遍历以获取String,Object的值
- struts2 <s:iterator>遍历Map的多种方法
- freemarker中遍历list<map<String,String>>
- Java学习笔记(八):Map<stirng,string>的遍历的四种方法
- Struts2.3,<s:iterator>,<c:forEach>遍历map中的list集合
- 【转】Apache CXF入门范例以及对传递List<Map>类型的疑惑
- struts1、struts2 遍历map<String,List<TItem>>
- List<map<String,Object>>java遍历
- freemarker中遍历list<map<String,String>>
- <c:foreach>同时遍历两个List的方法,List长度最好一致的
- Map在jsp页面中的遍历(Map<String, List<T>>)
- <c:foreach>同时遍历两个List的方法
- .NET中string[]数组和List<string>泛型的相互转换以及Array类的Sort()方法(转)
- Struts2标签遍历List<Map<String,String>>