オブジェクトをリストに追加し、結果を1行で機能的に非必須の方法で返す方法はありますか? オリジナルのリストを変更しないでください。 Java 8が許可されています。リストにオブジェクトを追加し、Java 8で結果を返しますか?
私は既に2つのリストを1つの行に連結する方法を知っています。 (Source)
List listAB = Stream.concat(listA.stream(), listB.stream()).collect(Collectors.toList());
私はまた、1つのライン内のオブジェクトのうちのリストを作成する方法を知っています。
List listO1 = Collections.singletonList(objectA);
List listO2 = Stream.of(objectA, objectB).collect(Collectors.toList());
List listOO = Arrays.asList(objectA, objectB);
次の行の一部に最初の行にlistB
を交換するよりも良いものはありますか?
listA.clone()。append(objectB)を試してみましたか? – bracco23
@ bracco23 'List'インターフェースは 'append(...)'メソッドを公開していませんか? –
mxscho
clone()も公開されません。 –