相关疑难解决方法(0)

在java 8中使用Streams而不是for循环

int [] numbers = {1,2,3,4,5,6,7,8};
int [] doubleNumbers = new int[numbers.length];
int [] tripleNumbers = new int[numbers.length];


for(int index = 0; index < numbers.length; index++)
{
    doubleNumbers[index] = numbers[index] * 2;  
    tripleNumbers[index] = numbers[index] * 3;
}

System.out.println("Double Numbers");
Arrays.stream(doubleNumbers).forEach(System.out::println);

System.out.println("Triple Numbers");
Arrays.stream(tripleNumbers).forEach(System.out::println);
Run Code Online (Sandbox Code Playgroud)

我有上面的代码,我用于循环和双倍和三倍的数字,并将其存储在单个循环中的不同数组中.任何人都可以帮助我使用流与其地图和其他方法编写相同的代码,而无需迭代数字数组两次.

java java-8 java-stream

8
推荐指数
2
解决办法
2万
查看次数

标签 统计

java ×1

java-8 ×1

java-stream ×1