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);
我在上面的代码中使用了循环,将数字加倍和加倍,并将其存储在单个循环中的不同数组中。任何人都可以帮助我使用流及其映射和其他方法编写相同的代码,而无需将数字数组迭代两次。
原文由 Sarang Shinde 发布,翻译遵循 CC BY-SA 4.0 许可协议
你可以这样做: