Die merge()-Methode in Java Collections führt zwei sortierte geordnete Sammlungen zusammen und generiert eine neue sortierte Sammlung, wobei die ursprüngliche Reihenfolge beibehalten wird. Syntax: public static
List merge(SortedMap a, SortedMap b). Es akzeptiert zwei sortierte Sammlungen und gibt eine neue Sammlung zurück, die alle Elemente in sortierter Reihenfolge enthält. Hinweis: Die Werte doppelter Schlüssel werden gemäß der Zusammenführungsfunktion zusammengeführt und die ursprüngliche Sammlung wird nicht geändert.
Einführung in die Methode merge() in Java
Die Methode merge() ist eine statische Methode im Java Collections-Framework zum Zusammenführen zweier sortierter Sammlungen. Es führt zwei sortierte Sätze zu einem neuen sortierten Satz zusammen und behält dabei die ursprüngliche Sortierreihenfolge bei.
Syntax
<code class="java">public static <T> List<T> merge(SortedMap<T, Double> a, SortedMap<T, Double> b)</code>
Parameter
Rückgabewert
ein neues Ein sortiertes Set, das alle Elemente in einem enthält und b, in sortierter Reihenfolge.
Mit der Methode
merge() kann die Methode wie folgt verwendet werden:
<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>
Ausgabe
<code>{1=0.5, 2=0.6, 3=0.7, 4=0.8, 5=0.9}</code>
In diesem Beispiel werden zwei sortierte Sätze zu einem neuen sortierten Satz zusammengeführt, der alle Elemente enthält, und die Sortierreihenfolge ist gepflegt.
Hinweise
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Merge in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!