gpt4 book ai didi

java - 如何使用 Java Stream 处理列表中的数据

转载 作者:行者123 更新时间:2023-11-29 06:50:41 28 4
gpt4 key购买 nike

如何使用 Java Stream 迭代列表中的 2 个循环。

public class ArrayStreams {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(3);
list.add(5);
list.add(7);
list.add(2);

for (int i = 0; i < list.size(); i++) {
for (int j = i + 1; j < list.size(); j++) {
System.out.println("i :" + list.get(i) + "J :" + list.get(j));
}
}

}
}

如何将此代码转换为 Java Stream。请帮忙!

最佳答案

How can i convert this code into Java Stream.

你不应该使用 Streams 至少有两个原因:

  • 您不会在第二个循环中迭代所有元素,因此您应该跳过内部循环中的第一个元素。
  • 最重要的是您在println() 中使用列表的索引。流不是为了维护流式元素的索引而设计的

关于java - 如何使用 Java Stream 处理列表中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49371531/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com