ホームページ > Java > &#&チュートリアル > 2 つの Java リストを効率的に結合して新しいリストを作成するにはどうすればよいですか?

2 つの Java リストを効率的に結合して新しいリストを作成するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-09 06:29:06
オリジナル
708 人が閲覧しました

How Can I Efficiently Combine Two Java Lists into a New One?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート