Rumah >Java >javaTutorial >Bagaimana untuk menggunakan gabungan dalam java
Kaedah merge() dalam Java Collections menggabungkan dua koleksi tersusun yang disusun dan menjana koleksi tersusun baharu, mengekalkan susunan asal. Sintaks: senarai
statik awam (Peta Isih a, Peta Tersusun b). Ia menerima dua koleksi yang diisih dan mengembalikan koleksi baharu yang mengandungi semua elemen dalam susunan yang diisih. Nota: Nilai kunci pendua akan digabungkan mengikut fungsi cantum, dan koleksi asal tidak akan diubah suai.
Pengenalan kepada kaedah merge() dalam Java
merge() kaedah ialah kaedah statik dalam rangka kerja Java Collections untuk menggabungkan dua koleksi yang disusun. Ia menggabungkan dua set diisih ke dalam set diisih baharu, mengekalkan susunan isihan asal.
Sintaks
<code class="java">public static <T> List<T> merge(SortedMap<T, Double> a, SortedMap<T, Double> b)</code>
Parameter
yang baharu Satu set disusun yang mengandungi semua elemen dalam a dan b, dalam susunan yang disusun.
Menggunakan kaedahmerge() kaedah boleh digunakan seperti berikut:
<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>
Dalam contoh ini, dua set yang diisih digabungkan menjadi satu set yang diisih yang baru dan mengandungi semua elemen dikekalkan.
Jika terdapat kunci pendua dalam kedua-dua koleksi, kaedah merge() akan menggabungkan nilai-nilai mengikut fungsi gabungan yang disediakan. Kaedah
Atas ialah kandungan terperinci Bagaimana untuk menggunakan gabungan dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!