如何高效遍历ArrayList和Map中的元素?

更新于
2026-10-12 07:35:18
1阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计499个文字,预计阅读时间需要2分钟。

如何高效遍历ArrayList和Map中的元素?

遍历ArrayList的几种方法

javapackage com.zt;

import java.util.ArrayList;import java.util.Iterator;import java.util.List;

/** * @author zhangtao * @param args 遍历ArrayList */public class Test_two { public static void main(String[] args) { List list=new ArrayList(); list.add(元素1); list.add(元素2); list.add(元素3);

// 方法一:使用for循环 System.out.println(方法一:使用for循环); for (int i=0; i

// 方法二:使用增强for循环 System.out.println(方法二:使用增强for循环); for (String str : list) { System.out.println(str); }

// 方法三:使用Iterator迭代器 System.out.println(方法三:使用Iterator迭代器); Iterator iterator=list.iterator(); while (iterator.hasNext()) { System.out.println(iterator.next()); } }}

遍历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 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); } } } 遍历Map的几种方法

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) { Map map = 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); } } }

如何高效遍历ArrayList和Map中的元素?
标签:方法遍历

本文共计499个文字,预计阅读时间需要2分钟。

如何高效遍历ArrayList和Map中的元素?

遍历ArrayList的几种方法

javapackage com.zt;

import java.util.ArrayList;import java.util.Iterator;import java.util.List;

/** * @author zhangtao * @param args 遍历ArrayList */public class Test_two { public static void main(String[] args) { List list=new ArrayList(); list.add(元素1); list.add(元素2); list.add(元素3);

// 方法一:使用for循环 System.out.println(方法一:使用for循环); for (int i=0; i

// 方法二:使用增强for循环 System.out.println(方法二:使用增强for循环); for (String str : list) { System.out.println(str); }

// 方法三:使用Iterator迭代器 System.out.println(方法三:使用Iterator迭代器); Iterator iterator=list.iterator(); while (iterator.hasNext()) { System.out.println(iterator.next()); } }}

遍历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 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); } } } 遍历Map的几种方法

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) { Map map = 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); } } }

如何高效遍历ArrayList和Map中的元素?
标签:方法遍历