Java コレクションの merge() メソッドは、2 つのソートされた順序付きコレクションをマージし、元の順序を維持したまま新しいソートされたコレクションを生成します。構文: public static
List merge(SortedMap a, SortedMap )。 2 つのソートされたコレクションを受け入れ、ソートされた順序ですべての要素を含む新しいコレクションを返します。注: 重複キーの値はマージ関数に従ってマージされ、元のコレクションは変更されません。
Java の merge() メソッドの概要
merge() メソッドは、2 つのソートされたコレクションをマージするための Java Collections フレームワークの静的メソッドです。元の並べ替え順序を維持したまま、2 つの並べ替えセットを新しい並べ替えセットにマージします。
構文
<code class="java">public static <T> List<T> merge(SortedMap<T, Double> a, SortedMap<T, Double> b)</code>
パラメータ
戻り値
a新しいもの 内のすべての要素を含むソートされたセット。 b、ソート順。
メソッドの使用
merge() メソッドは次のように使用できます:
<code class="java">import java.util.*; public class MergeExample { public static void main(String[] args) { // 创建两个已排序的集合 SortedMap<Integer, Double> map1 = new TreeMap<>(); map1.put(1, 0.5); map1.put(3, 0.7); map1.put(5, 0.9); SortedMap<Integer, Double> map2 = new TreeMap<>(); map2.put(2, 0.6); map2.put(4, 0.8); // 合并两个集合 SortedMap<Integer, Double> mergedMap = Collections.merge(map1, map2, (a, b) -> a + b); // 打印合并后的集合 System.out.println(mergedMap); } }</code>
Output
<code>{1=0.5, 2=0.6, 3=0.7, 4=0.8, 5=0.9}</code>
この例では、2 つのソート セットがすべての要素を含む新しいソート セットにマージされ、ソート順序は次のようになります。維持された。
Notes
以上がJavaでマージを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。