600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > JAVA List Map集合遍历

JAVA List Map集合遍历

时间:2023-01-23 05:00:29

相关推荐

JAVA List Map集合遍历

JAVA List、Map集合遍历

List集合遍历三种方式No.1 for(exp;exp;exp)No.2 for(\ val : List)No.3 Iterator Map集合遍历四种方式No.1 for循环中使用entryNo.2 for循环中使用map.KeySet() & map.values()No.3 IteratorNo.4 通过键找值遍历,这种方式的效率比较低,因为本身从键取值是耗时的操作;

List集合遍历三种方式

No.1 for(exp;exp;exp)

ArrayList<String> list = new ArrayList<News>();list.add("a");list.add("b");list.add("c");for (int i = 0; i < list.size(); i++) {System.out.println(list.get(i));}

No.2 for(<T> val : List)

ArrayList<String> list = new ArrayList<News>();list.add("a");list.add("b");list.add("c");for (String str: list) {System.out.println(str);}

No.3 Iterator

ArrayList<String> list = new ArrayList<News>();list.add("a");list.add("b");list.add("c");Iterator<String> iter = list.iterator();while(iter.hasNext()){String str = iter.next();System.out.println(str)}

Map集合遍历四种方式

No.1 for循环中使用entry

Map<String,String> map = new HashMap<String,String>();map.put("Monday","星期一");map.put("Tuesday","星期二");for(Map.Entry<String,String> entry : map.entrySet()){String mapKey = entry.getkey();String mapValue = entry.getValue();System.out.println(mapKey + ":" + mapValue)}

No.2 for循环中使用map.KeySet() & map.values()

Map<String,String> map = new HashMap<String,String>();map.put("Monday","星期一");map.put("Tuesday","星期二");for(String key : map.KeySet()){System.out.println(key);}for(String vaule : map.values()){System.out.println(valeus);}

No.3 Iterator

Map<String,String> map = new HashMap<String,String>();map.put("Monday","星期一");map.put("Tuesday","星期二");Iterator<Entry<String,Stirng>> entries = map.entrySet().iterator();while(entries.hasNext()){Entry<String,Stirng> entry = entry.next();String key = entry.getKey();Stirng value = entry.getValue();System.out.println(key + ":" + value);}

No.4 通过键找值遍历,这种方式的效率比较低,因为本身从键取值是耗时的操作;

Map<String,String> map = new HashMap<String,String>();map.put("Monday","星期一");map.put("Tuesday","星期二");for(String key : map.KeySet()){String value = map.get(key);System.out.println(key + ":" + value);}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。