配列に値を繰り返し追加し、値を置き換えます

Maulik Pipaliya Joyy

私がこのような配列を持っているとしましょう- [1, 1, 1, 2, 3]

要素の値を1つずつ追加streamsする配列を利用する必要があり[1,2,3,5,8]ます。

JavaをStreams使用して、または入力を取得しながらこれを行うための最良の方法は何ですか?(最小限の複雑さで)

WJS

最良の方法は、ストリームを使用せず、ラムダでArrays.parallelPrefixメソッドを使用して連続する値を追加することです。

int[] vv = {1, 1, 1, 2, 3};
Arrays.parallelPrefix(vv, (a,b)-> a + b);
System.out.println(Arrays.toString(vv));

プリント

[1, 2, 3, 5, 8]

これがストリームソリューションです。ストリームを使用するより良い方法があるかもしれませんが、これはネストされたストリームを使用して反復合計を計算し、それらを配列で返します。

int[] result = IntStream.range(0, vv.length).map(
        i -> IntStream.range(0, i+1).map(k -> vv[k]).sum())
        .toArray();

System.out.println(Arrays.toString(result)); // Prints as before.

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

繰り返し値を0に置き換えます

分類Dev

文字列内の繰り返し値を0に置き換えます

分類Dev

JSオブジェクトの配列を繰り返し、文字列の値を置き換えます

分類Dev

pandas列で、繰り返し番号を最初の値を除くNAN値に置き換えます

分類Dev

文字列に基づいて行を繰り返し、新しい行の値を置き換えます

分類Dev

配列内の要素を繰り返して置き換えます

分類Dev

jsonファイルの値を繰り返し置き換えます

分類Dev

リストを繰り返し処理し、値をインデックスに置き換えます

分類Dev

キーを新しい配列値に置き換えます

分類Dev

リスト内の連続する繰り返し値をNAに置き換えます

分類Dev

一連の文字列を配列に変換し、値を置き換えます

分類Dev

新しい列を追加し、NULL値を置き換えます

分類Dev

配列を繰り返し、連続する各配列値を追加します

分類Dev

値が空の文字列を持つオブジェクトフィールドを繰り返しなしでnullに置き換えますか?

分類Dev

配列内のキー値を新しい値に置き換えます

分類Dev

文字列をカスタム値に置き換え、すべてのオカレンスを繰り返します

分類Dev

JQuery:.replace()を使用して配列値を置き換えます

分類Dev

値を置き換えることにより、新しい配列を変更または作成します

分類Dev

正規表現を使用して、繰り返される XML タグの値を置き換えます

分類Dev

配列に繰り返しのない値を出力できますか

分類Dev

配列内の複数の数値を数字に分割し、繰り返しの数値を数えます

分類Dev

JS / jQuery-文字列を動的な数値に置き換えて返します

分類Dev

条件付きで新しい列に値を追加し、Rの条件付け列の値を置き換えます

分類Dev

Javascript:配列内のすべてを新しい値に置き換えます

分類Dev

2つの配列の値を交換し、繰り返しのない別の配列を作成し、最高から最低に並べ替えます

分類Dev

配列のnumpy配列を値に置き換えます

分類Dev

配列値を複数の値に置き換えます

分類Dev

Springの「Redis文字列テンプレート」は、置き換える代わりに値を追加します

分類Dev

Springの「Redis文字列テンプレート」は、置き換える代わりに値を追加します

Related 関連記事

  1. 1

    繰り返し値を0に置き換えます

  2. 2

    文字列内の繰り返し値を0に置き換えます

  3. 3

    JSオブジェクトの配列を繰り返し、文字列の値を置き換えます

  4. 4

    pandas列で、繰り返し番号を最初の値を除くNAN値に置き換えます

  5. 5

    文字列に基づいて行を繰り返し、新しい行の値を置き換えます

  6. 6

    配列内の要素を繰り返して置き換えます

  7. 7

    jsonファイルの値を繰り返し置き換えます

  8. 8

    リストを繰り返し処理し、値をインデックスに置き換えます

  9. 9

    キーを新しい配列値に置き換えます

  10. 10

    リスト内の連続する繰り返し値をNAに置き換えます

  11. 11

    一連の文字列を配列に変換し、値を置き換えます

  12. 12

    新しい列を追加し、NULL値を置き換えます

  13. 13

    配列を繰り返し、連続する各配列値を追加します

  14. 14

    値が空の文字列を持つオブジェクトフィールドを繰り返しなしでnullに置き換えますか?

  15. 15

    配列内のキー値を新しい値に置き換えます

  16. 16

    文字列をカスタム値に置き換え、すべてのオカレンスを繰り返します

  17. 17

    JQuery:.replace()を使用して配列値を置き換えます

  18. 18

    値を置き換えることにより、新しい配列を変更または作成します

  19. 19

    正規表現を使用して、繰り返される XML タグの値を置き換えます

  20. 20

    配列に繰り返しのない値を出力できますか

  21. 21

    配列内の複数の数値を数字に分割し、繰り返しの数値を数えます

  22. 22

    JS / jQuery-文字列を動的な数値に置き換えて返します

  23. 23

    条件付きで新しい列に値を追加し、Rの条件付け列の値を置き換えます

  24. 24

    Javascript:配列内のすべてを新しい値に置き換えます

  25. 25

    2つの配列の値を交換し、繰り返しのない別の配列を作成し、最高から最低に並べ替えます

  26. 26

    配列のnumpy配列を値に置き換えます

  27. 27

    配列値を複数の値に置き換えます

  28. 28

    Springの「Redis文字列テンプレート」は、置き換える代わりに値を追加します

  29. 29

    Springの「Redis文字列テンプレート」は、置き換える代わりに値を追加します

ホットタグ

アーカイブ