List 的遍历
ArrayList<String> list = new ArrayList<>();
===1 forEach循环遍历===
list.forEach(new Consumer<String>() {
@Override
public void accept(String s) {
System.out.println(s);
}
});
list.forEach((s) -> {
System.out.println(s);
});
===2 增强for循环遍历===
System.out.println();
for (String s : list) {
System.out.println(s);
}
====3 迭代器遍历======
System.out.println();
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
Set的遍历
Set<String> set1 = new HashSet<>();
==1增强for遍历==
for (String s : set1) {
System.out.println(s);
}
==2 迭代器遍历==
Iterator<String> iterator = set1.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
==3 forEach 匿名内部类==
set1.forEach(new Consumer<String>() {
@Override
public void accept(String s) {
System.out.println(s);
}
});
==3 lambda表达式==
set1.forEach((a) -> {
System.out.println(a);
});
Map的遍历
Map<Integer, String> map = new HashMap<>();
==1 先获取所有的Key对象,再依次根据Key对象取对应的value对象==
Set<Integer> keySet = map.keySet();
for (Integer key : keySet) {
System.out.println(key + "=" + map.get(key));
}
==2 forEach==
map.forEach(new BiConsumer<Integer, String>() {
@Override
public void accept(Integer key, String value) {
System.out.println(key + "=" + value);
}
});
==2 lambda表示==
map.forEach((k, v) -> {
System.out.println(k + "=" + v);
});
==3 entrySet集合遍历==
Set<Map.Entry<Integer, String>> entrySet = map.entrySet();
for (Map.Entry<Integer, String> entry : entrySet) {
System.out.println(entry.getKey() + "=" + entry.getValue());
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】