Java中遍历集合(list, set, map)的方法
java遍历集合的代码是java se的基础,应熟练掌握和编写。
1、遍历list的3种方法
Java中遍历list的3种方法如下:
package com.selflearn.util;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class getListElement {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("aa");
list.add("bb");
list.add("cc");
// 普通for循环
System.out.println("=============普通for循环=============");
for (int i=0; i<list.size(); i++) {
System.out.println(list.get(i));
}
// 增强for循环
System.out.println("=============增强for循环=============");
for (String v : list) {
System.out.println(v);
}
// 使用迭代器遍历
System.out.println("=============使用迭代器遍历=============");
Iterator<String> it = list.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
}
}
运行结果如下图:

2、遍历set的2种方法
Java中遍历set的2种方法如下:
package com.selflearn.util;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
public class getSetElement {
public static void main(String[] args) {
Set<String> set = new HashSet<>();
set.add("aa");
set.add("bb");
set.add("cc");
set.add("aa");
//使用增强for遍历
System.out.println("=============增强for循环=============");
for (String v : set) {
System.out.println(v);
}
// 使用迭代器遍历
System.out.println("=============使用迭代器遍历=============");
Iterator<String> it = set.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
}
}
运行结果如下图:

3、遍历map的2种方法
Java中遍历map的2种方法如下:
package com.selflearn.util;
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
public class getMapElement {
public static void main(String[] args) {
Map<String, String> map = new HashMap<>();
map.put("aa", "11");
map.put("bb", "22");
map.put("cc", "33");
// 遍历map,有2种方式
// 1、获取所有的key的set,通过key得到value
System.out.println("=================");
Set<String> sets = map.keySet();
for (String key : sets) {
String value = map.get(key);
System.out.println(key + " : " + value);
}
// 2、获取key和value的关系的set
System.out.println("=================");
Set<Entry<String, String>> sets2 = map.entrySet();
for (Entry<String, String> entry : sets2) {
String key = entry.getKey();
String value = entry.getValue();
System.out.println(key + " : " + value);
}
}
}
运行结果如下图:

本文介绍了Java中遍历List、Set和Map的常用方法,包括普通for循环、增强for循环和迭代器遍历。通过实例代码展示了每种遍历方式的用法,帮助读者深入理解并熟练掌握Java集合遍历技巧。
的方法&spm=1001.2101.3001.5002&articleId=120849487&d=1&t=3&u=d7bb9c50a8074f5b8c308cf6d57f3362)
2086

被折叠的 条评论
为什么被折叠?



