Java 遍历集合的四种方法

2021-10-18  本文已影响0人  山巅自相见
ArrayList<String> list = new ArrayList<>();
list.add("Hello");
list.add("World");
System.out.println("第一种:for循环");
for (int i = 0; i < list.size(); i++) {
  System.out.println(list.get(i));
  // 建议像这样用写死的或者肯定不为null的字符串取调用equals方法 防止空指针异常
  if ("World".equals(list.get(i))) {
    System.out.println("World == " + list.get(i));
  }
}
System.out.println("第二种:增强for循环");
for (String s : list) {
  System.out.println(s);
  if ("World".equals(s)) {
    System.out.println("World == " + s);
  }
}
System.out.println("第三种:Lambda表达式遍历");
list.forEach(item -> {
  System.out.println(item);
  if ("World".equals(item)) {
    System.out.println("World == " + item);
  }
});
 System.out.println("第四种:Lambda表达式 + 方法引用");
list.forEach(System.out::println);
System.out.println("判断某字符串是否在集合中");
list.stream().filter(s -> "World".equals(s)).forEach(System.out::println);

感谢观看

上一篇 下一篇

猜你喜欢

热点阅读