java Map & List 遍历
2014-01-10 14:36
405 查看
一、Map 遍历
二、List遍历
参考:
[1] kristain.历Map的四种方法.http://www.cnblogs.com/kristain/articles/2033566.html
[2] poppy.java 遍历arrayList的四种方法.http://blog.sina.com.cn/s/blog_6d3740cd0100mz5n.html
public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 System.out.println("通过Map.keySet遍历key和value:"); for (String key : map.keySet()) { System.out.println("key= "+ key + " and value= " + map.get(key)); } //第二种 System.out.println("通过Map.entrySet使用iterator遍历key和value:"); Iterator<Map.Entry<String, String>> it = map.entrySet().iterator(); while (it.hasNext()) { Map.Entry<String, String> entry = it.next(); System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue()); } //第三种:推荐,尤其是容量大时 System.out.println("通过Map.entrySet遍历key和value"); for (Map.Entry<String, String> entry : map.entrySet()) { System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue()); } //第四种 System.out.println("通过Map.values()遍历所有的value,但不能遍历key"); for (String v : map.values()) { System.out.println("value= " + v); } }
二、List遍历
package com.test; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class ArrayListDemo { public static void main(String args[]){ List<String> list = new ArrayList<String>(); list.add("luojiahui"); list.add("luojiafeng"); //方法1 Iterator it1 = list.iterator(); while(it1.hasNext()){ System.out.println(it1.next()); } //方法2 for(Iterator it2 = list.iterator();it2.hasNext();){ System.out.println(it2.next()); } //方法3 for(String tmp:list){ System.out.println(tmp); } //方法4 for(int i = 0;i < list.size(); i ++){ System.out.println(list.get(i)); } } }
参考:
[1] kristain.历Map的四种方法.http://www.cnblogs.com/kristain/articles/2033566.html
[2] poppy.java 遍历arrayList的四种方法.http://blog.sina.com.cn/s/blog_6d3740cd0100mz5n.html
相关文章推荐
- javaweb --- jsp页面遍历list<map>类型的数据
- List<Map<String,Object>>使用Java代码遍历以获取String,Object的值
- Java基础List<Map<String, String>>
- Java 中 Set、List 和 Map 的遍历
- JAVA遍历List<Map<String,Object>> 如何根据List中Map的Value的值进行遍历
- 【Java】集合(List、Set、Map)遍历、删除、比较元素时的小陷阱
- Java:JSTL遍历数组,List,Set,Map
- List<Map<String,Object>>使用Java代码遍历以获取String,Object的值
- java中list、set、map的各种遍历方法
- java 后台使用gson 将json字符串转换为List<Map<String,object>> 数组
- java list<Map<String,Object>>排序
- Java遍历时删除List、Set、Map中的元素(源码分析)
- Java 集合(List, Set, Map)遍历汇总
- Java关于集合(list,set,map)的遍历与增强for循环的使用
- List<Map<String,Object>>使用Java代码遍历以获取String,Object的值
- Java集合Set、List、Map的遍历方法
- Java遍历时删除List、Set、Map中的元素(源码分析)
- Java系列-Set、List、Map的遍历总结
- java_spring_List,Map,Properties,Set注入与遍历
- Java集合Set、List、Map的遍历方法