Koleksi Apache Commons - Gabungkan & Urutkan
Kelas CollectionUtils dari pustaka Koleksi Apache Commons menyediakan berbagai metode utilitas untuk operasi umum yang mencakup berbagai kasus penggunaan. Ini membantu menghindari penulisan kode boilerplate. Library ini sangat berguna sebelum jdk 8 karena fungsi serupa sekarang tersedia di Stream API Java 8.
Menggabungkan dua daftar yang diurutkan
collate () metode CollectionUtils bisa digunakan untuk menggabungkan dua daftar yang sudah diurutkan.
Pernyataan
Berikut adalah deklarasi untuk
org.apache.commons.collections4.CollectionUtils.collate() metode -
public static <O extends Comparable<? super O>> List<O>
collate(Iterable<? extends O> a, Iterable<? extends O> b)
Parameter
a - Koleksi pertama, tidak boleh kosong.
b - Koleksi kedua, tidak boleh kosong.
Nilai Kembali
Daftar baru yang diurutkan, berisi elemen Koleksi a dan b.
Pengecualian
NullPointerException - Jika salah satu koleksi nol.
Contoh
Contoh berikut menunjukkan penggunaan org.apache.commons.collections4.CollectionUtils.collate()metode. Kami akan menggabungkan dua daftar yang diurutkan dan kemudian mencetak daftar yang digabungkan dan diurutkan.
import java.util.Arrays;
import java.util.List;
import org.apache.commons.collections4.CollectionUtils;
public class CollectionUtilsTester {
public static void main(String[] args) {
List<String> sortedList1 = Arrays.asList("A","C","E");
List<String> sortedList2 = Arrays.asList("B","D","F");
List<String> mergedList = CollectionUtils.collate(sortedList1, sortedList2);
System.out.println(mergedList);
}
}
Keluaran
Outputnya adalah sebagai berikut -
[A, B, C, D, E, F]