Java でのリストの結合
2 つのリスト listOne と listTwo があり、それらを変更せずに新しいリスト newList に結合したいとします。オリジナル。 addAll() を使用した現在のアプローチは単純ですが、冗長です。
Java 8 ストリーミング
より簡潔なソリューションについては、Java 8 ストリームの使用を検討してください。 concat() メソッドを使用すると 2 つのストリームをマージでき、collect() はマージされたストリームをリストに変換して戻すことができます:
List<String> newList = Stream.concat(listOne.stream(), listTwo.stream()) .collect(Collectors.toList());
Java 16 List Factory Method
Java 16 以降では、toList() メソッドをさらに簡略化できます:
List<String> newList = Stream.concat(listOne.stream(), listTwo.stream()).toList();
以上が2 つの Java リストを効率的に結合して新しいリストを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。