集合遍历笔记

java集合遍历的四种方式

首先需要一组List集合
public static void main(String[] args) {
List listNames = new ArrayList<>();

    listNames.add("qiuqiu");
    listNames.add("kaka");
    listNames.add("beibei");
    listNames.add("hutu");
    listNames.add("wangzai");
}

接下举例开始介绍遍历的四种方式

1、经典for循环遍历

for (int i = 0; i < listNames.size(); i++) {
    String name = listNames.get(i);
    System.out.println(name);
}

不做过多介绍

2、 迭代的方式

  • 在List上用迭代器遍历:
Iterator<String> itr = listNames.iterator();
while (itr.hasNext()) {
    String name = itr.next();
    System.out.println(name);
}
  • 在Set上用迭代器遍历:
Set<String> set = new HashSet<>();

set.add("a");
set.add("b");
set.add("c");
set.add("d");

Iterator<String> itr = set.iterator();

while (itr.hasNext()) {
    String letter = itr.next();
    System.out.println(letter);
}
  • 在Map上用迭代器遍历:
Map<String, Integer> grade = new HashMap<>();

grade.put("Operating System", 90);
grade.put("Computer Network", 92);
grade.put("Software Engineering", 90);
grade.put("Oracle", 90);

Iterator<String> itr = grade.keySet().iterator();

while (itr.hasNext()) {
    String key = itr.next();
    Integer value = grade.get(key);
    System.out.println(key + "=>" + value);
}

3、增强for循环

从Java 5开始,程序员可以使用一种更简洁的语法来遍历集合-加强for循环。

for (String s : listNames) {
    System.out.println(s);
}

注意:
加强for循环实际上在背后使用的是迭代器。这意味着编译时Java编译器会将增强型for循环语法转换为迭代器构造。 新的语法为程序员提供了一种更方便的迭代集合的方式。

4、使用Lam表达式的forEach

Java 8引入了Lambda表达式,介绍了一种遍历集合的全新方式-forEach方法

listNames.forEach(name -> System.out.println(name));

留下出处
https://blog.csdn.net/lixibin0829/article/details/79336607
我来做个笔记

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值