私はマップ<整数、セット<整数>を持っています。カスタムメソッドで行われた変更に基づいて整数のリストに変換したいと思います。今マップ用のJava 8ストリーム<String、Set <String>>
私はループのための2つを使用していると私は、Javaを使用して、それを行うには良い方法がありますかどうかを知りたかったのは、ここで
をストリーミング私の既存のコードです:
public myMethod(Map<Integer, Set<Integer>> myMap, String a, int b) {
List<Integer> myIntegerList = new ArrayList<>();
for (int i: myMap.keySet()) {
for (int j: myMap.get(i)) {
myIntegerList.add(myCustomMethod(i, j, a.concat(b));
}
}
}
public Integer myCustomMethod(int x, int y, String result) {
...
...
...
return Integer;
}
が、私があれば知りたいと思った私たちjava stream()を使用して一連の整数を反復処理できますか?
あなたの既存のコードを使用することができますので、私は文字列に、変数「b」を変更します戻り値の型はなく( 'void')、' a.concat() 'は' int'引数には適用できません(おそらく 'a + b 'を使った連結が意図されていました。知っている)また、次のメソッドが 'public Integer myCustomMethod(int x、int y、String result) 'です。また、 'return'の後に' Integer'インスタンスが与えられていなければなりません。 –