java使用优雅的方式写一个功能:遍历某个list集合,当遍历次数除于2000==,输出一次
时间: 2024-03-03 16:49:09 浏览: 68
遍历Map-集合类框架
可以使用 Java 8 的流式编程来遍历 List 集合,并且使用 `IntStream.range` 方法来生成一个从 0 开始的整数流,然后利用流的特性来实现当遍历次数除于 2000 时输出一次的功能。下面是一个示例代码:
```java
List<Object> list = new ArrayList<>();
// 假设 list 已经被初始化并且包含了一些元素
IntStream.range(0, list.size())
.filter(i -> i % 2000 == 0)
.forEach(i -> System.out.println("已遍历了 " + i + " 次"));
```
在上面的代码中,首先使用 `IntStream.range` 方法生成了一个整数流,其中 `0` 表示流的起始值,`list.size()` 表示流的结束值(不包含)。然后使用 `filter` 方法来过滤流中的元素,只保留那些能够被 2000 整除的元素。最后使用 `forEach` 方法来遍历过滤后的流,并且在每次遍历时输出一条消息。
阅读全文