Rumah >Java >javaTutorial >Bagaimana untuk menggunakan gabungan dalam java

Bagaimana untuk menggunakan gabungan dalam java

下次还敢
下次还敢asal
2024-05-09 06:03:181174semak imbas

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.

Bagaimana untuk menggunakan gabungan dalam java

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

  • a: Set diisih pertama
  • b: Nilai pusingan kedua
: Set isih kedua

yang baharu Satu set disusun yang mengandungi semua elemen dalam a dan b, dalam susunan yang disusun.

Menggunakan kaedah

merge() 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.

Nota

Jika terdapat kunci pendua dalam kedua-dua koleksi, kaedah merge() akan menggabungkan nilai-nilai mengikut fungsi gabungan yang disediakan. Kaedah
  • merge() tidak mengubah suai koleksi asal. Ia mencipta koleksi baharu sebagai hasil gabungan.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan gabungan dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn