set,list,map的遍历
2016-10-14 16:44
155 查看
public static void main(String[] args) {
List<String> li =new ArrayList<>();
li.add("w");
li.add("x");
System.out.println(li);
/**
* 第一种遍历太简单
*/
for (int i = 0; i < li.size(); i++) {
System.out.println(li.get(i));
}
/**
* 第二种iteator 所有集合的父级
*/
Iterator i = li.iterator();
while(i.hasNext()){
System.out.println(i.next()+"~~~~~li");
}
System.out.println("~~~~~~~~~~~~~~~~~我是分割线~~~~~~~~~~~~~~~~~~~~~~");
Map< String, Object> map = new HashMap<>();
map.put("b", "中中中");
map.put("b1", "一一");
Map.Entry<String , Object> entry ;//好变态,一个接口,不能实例,还是内部的,没有实现,真的没法实例了。
Set<Entry<String, Object>> li2 = map.entrySet();
System.out.println(map);
System.out.println(map.entrySet());
System.out.println(map.keySet());
/**
* map第一种遍历里面的entry
*/
for (Entry<String, Object> en : map.entrySet()) {
System.out.println(en);
}
/**
* 第二种还是老大iterator,先把map.entrySet() 转成set 再用老大取出来
*/
Iterator i1 = map.entrySet().iterator();
while (i1.hasNext()) {
System.out.println(i1.next());
}
}
控制台打印:
[w, x]
w
x
w~~~~~li
x~~~~~li
~~~~~~~~~~~~~~~~~我是分割线~~~~~~~~~~~~~~~~~~~~~~
{a=中中中, a1=一一}
[a=中中中, a1=一一]
[a, a1]
a=中中中
a1=一一
a=中中中
a1=一一
相关文章推荐
- Java8使用lambda表达式写的一个List,Set,Map遍历工具类
- Play Framework常用标签list,set,如何遍历list、map类型数据
- Java集合Set、List、Map的遍历方法
- java例程练习(List,set,map的遍历)
- java中list,set,Map集合的遍历方式
- Set、List、Map的遍历的几种方式
- JSTL遍历数组,List,Set,Map等
- Map集合,List集合,Array数组,Iterator迭代,Collection集合,Set集合的多种遍历方式
- Java:JSTL遍历数组,List,Set,Map
- Java遍历时删除List、Set、Map中的元素(源码分析)
- Play Framework常用标签list,set,如何遍历list、map类型数据
- java例程练习(List,set,map的遍历)
- Java:JSTL遍历数组,List,Set,Map等
- 集合遍历 Array [ ]、List、Set、Map、propertise...
- vector/list/set/map 遍历耗时统计
- Java集合Set、List、Map的遍历方法
- 遍历List、Set、Map集合的几种方式
- Java遍历时删除List、Set、Map中的元素(源码分析)
- List,Set,Map的遍历
- Java中list.map.set基本概念,方法比较和遍历方式