老实说,循环 也算是各大编程语言中,基础中的基础了。那么Java 中提供了几种方式呢?今天我们来细数一下。
Integer max = 10000;
for (int i = 0; i < max; i++) {
if (i % 2 == 0) {
System.out.println(i);
}
}
先来个最简单的,输出偶数。但是实际项目中,很少遇到这种场景,大多数情况下 我们使用for循环遍历集合。下面让我们来看一些例子:
首先让我们定义一个集合:
List zoos = new ArrayList<>();
zoos.add("tiger");
zoos.add("rabbit");
zoos.add("cat");
zoos.add("horse");
zoos.add("monkey");
zoos.add("panda");
zoos.add("bird");
zoos.add("lion");
for (Iterator iterator = zoos.iterator(); iterator.hasNext();) {
System.out.println(iterator.next());
}
for (int i = 0; i < zoos.size(); i++) {
System.out.println(zoos.get(i));
}
for (String zoo : zoos) {
System.out.println(zoo);
}
zoos.forEach(zoo -> System.out.println(zoo));
可以进一步简化:
zoos.forEach(System.out::println);
如果你想对集合中的元素进行过滤怎么操作呢?那就要用到 java8 的Stream
zoos.stream().filter(zoo -> zoo.startsWith("li")).forEach(System.out::println);
这里只是记录下 循环的方式随着JDK 版本升级的一个推陈出新的过程,至于具体实际项目中使用哪种 还需要你自己去斟酌其中奥妙。
页面更新:2024-05-02
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号