遍历ArrayList的几种方法 package com.zt;import java.util.ArrayList;import java.util.Iterator;import java.util.List;/** * * @author zhangtao *@prama 遍历ArrayList */public class Test_two {public static void main(String[] args) {List
package com.zt; import java.util.ArrayList; import java.util.Iterator; import java.util.List; /** * * @author zhangtao *@prama 遍历ArrayList */ public class Test_two { public static void main(String[] args) { List遍历Map的几种方法list = new ArrayList (); list.add("hello"); list.add("haha"); list.add("nihao"); /** * 第一种:增强for循环 */ for (String str : list) { System.out.println(str); } /** * 第二种 :直接for循环 */ for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); } /** * 第三种:转化为数组循环 */ Object[] list2 = list.toArray(); for (int i = 0; i < list2.length; i++) { System.out.println(list2[i]); } /** * 第四种:迭代器循环 */ Iterator iterator = list.iterator(); while (iterator.hasNext()) { String string = (String) iterator.next(); System.out.println(string); } } }
package com.zt; import java.util.HashMap; import java.util.Iterator; import java.util.Map; /** * * @author zhangtao *@pramat 遍历map */ public class test_three { public static void main(String[] args) { Mapmap = new HashMap (); map.put("nihao", "好个屁"); map.put("haha", "笑个屁哦"); map.put("chenyixun", "陈你大爷"); /** * 1.普遍使用 ,二次取值 */ for(String key:map.keySet()){ System.out.println("key="+key+"and value="+map.get(key)); } /** * 2.通过Map.entrySet使用iterator遍历key和value */ Iterator > iterator = map.entrySet().iterator(); while (iterator.hasNext()) { Map.Entry entry = (Map.Entry ) iterator .next(); System.out.println("key="+entry.getKey()+"and value="+entry.getValue()); } /** * 3.推荐,尤其是容量大时 通过Map.entrySet遍历key和value */ for(Map.Entry entry : map.entrySet()){ System.out.println("key="+entry.getKey()+"and value="+entry.getValue()); } /** * 4.通过Map.values()遍历所有的value,但不能遍历key */ for(String v :map.values()){ System.out.println("value="+v); } } }