如何使用 Java Streams 将第一个元素乘以第二个元素

我想获取列表中当前元素的下一个元素的乘积,但应该只使用 Java Streams api。

Integer[] inputArray = new Integer[]{1, 3, 5, 7, 9}
Integer[] outputArray = new Integer[]{4, 15, 35, 63}

谢谢

艾略特新鲜

正如我在评论中提到的1 * 3不是四个(它是三个),否则使用 anIntStream.range(int, int)来生成索引序列并执行乘法。像,

Integer[] inputArray = new Integer[] { 1, 3, 5, 7, 9 };
int[] outputArray = IntStream.range(0, inputArray.length - 1)
        .map(i -> inputArray[i] * inputArray[i + 1]).toArray();
System.out.println(Arrays.toString(outputArray));

哪些输出

[3, 15, 35, 63]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在java.util.NavigableSet中立即删除第一个元素并使第二个元素立即成为第一个元素?

如何使用 Java 8 Streams 收集类型为 int[][] 的每一行的第一个元素

如何仅选择第二个li元素的第一个孩子

如何用第二个序列的元素填充第一个序列

如何在Java中获取第二个单词的第一个字符

如何计算Java中第一个单词和第二个单词之间的空格数

使用fopen PHP获取第一个和第二个元素

如何重新排序元素,使第一个元素在右侧,第二个元素在左侧?

如何按顺序将第一个数组乘以第二个数组?

如果第一个值不存在,如何使用拆分的第二个和第三个值?(Java)

如何在列表python中找到第二个元素和第一个元素的差异

如何将数组元素作为子数组插入,例如第一个元素是第二个的父级,第二个是第三个的父级,依此类推?

如何将第二个列表中的元素追加到R中第一个列表中的现有元素

如何将列表列表转换为数据框,其中第一个元素是索引,第二个元素是列名

如何将第一个列表中的元素与 SML 中第二个列表中的所有元素配对?

如何将一个数组的第一个元素与第二个数组的第一个元素组合等等

如何在Excel列表中选择第一个(第二个,...)非空元素?

c ++-如果用作map中的键,如何获取对的第一个和第二个元素?

如何从此JSON数据的第二个元素中获取第一个值?

如何仅打印数组的第一个和第二个元素?

Python:如何打印字典的第一个元素和第二个的位置?

使用jQuery的滑块,第一个有效,但第二个无效。需要动态元素

仅在第一个Java函数完全完成后如何运行第二个Javascript函数?

当第一个<td>的高度大于第二个<td>的高度时,如何将第二个<td>的元素对齐到左上方

如何使用CSS类在第一个,第二个或第三个html元素中选择子元素?

如何使用Flexbox将三个元素放在同一列中,第一个元素放在顶部,第二个和第三个元素位于剩余空间的中心?

在不使用双COM的情况下将第一个数组的元素复制到第二个

如果我有RDD [(String,String)],如何将元组的第一个元素保存到一个文件中,然后将第二个元素存储到另一个文件中?

Haskell,找到第二个元素最少的tupel,如果第二个元素具有两个相同值的tuple,则使用第一个元素进行排序