Koleksi Commons - Cek Kosong Aman
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.
Memeriksa daftar yang tidak kosong
Metode isNotEmpty () CollectionUtils dapat digunakan untuk memeriksa apakah daftar tidak kosong tanpa mengkhawatirkan daftar null. Jadi pemeriksaan nol tidak perlu ditempatkan di mana-mana sebelum memeriksa ukuran daftar.
Pernyataan
Berikut adalah deklarasi untuk
org.apache.commons.collections4.CollectionUtils.isNotEmpty() metode -
public static boolean isNotEmpty(Collection<?> coll)
Parameter
coll - Koleksi yang akan diperiksa, mungkin kosong.
Nilai Kembali
True jika bukan nol dan tidak kosong.
Contoh
Contoh berikut menunjukkan penggunaan org.apache.commons.collections4.CollectionUtils.isNotEmpty()metode. Kami akan memeriksa daftar kosong atau tidak.
import java.util.List;
import org.apache.commons.collections4.CollectionUtils;
public class CollectionUtilsTester {
public static void main(String[] args) {
List<String> list = getList();
System.out.println("Non-Empty List Check: " + checkNotEmpty1(list));
System.out.println("Non-Empty List Check: " + checkNotEmpty1(list));
}
static List<String> getList() {
return null;
}
static boolean checkNotEmpty1(List<String> list) {
return !(list == null || list.isEmpty());
}
static boolean checkNotEmpty2(List<String> list) {
return CollectionUtils.isNotEmpty(list);
}
}
Keluaran
Outputnya diberikan di bawah ini -
Non-Empty List Check: false
Non-Empty List Check: false
Memeriksa daftar kosong
Metode isEmpty () dari CollectionUtils dapat digunakan untuk memeriksa apakah daftar kosong tanpa mengkhawatirkan daftar null. Jadi pemeriksaan nol tidak perlu ditempatkan di mana-mana sebelum memeriksa ukuran daftar.
Pernyataan
Berikut adalah deklarasi untuk
org.apache.commons.collections4.CollectionUtils.isEmpty() metode -
public static boolean isEmpty(Collection<?> coll)
Parameter
coll - Koleksi yang akan diperiksa, mungkin kosong.
Nilai Kembali
Benar jika kosong atau nol.
Contoh
Contoh berikut menunjukkan penggunaan org.apache.commons.collections4.CollectionUtils.isEmpty()metode. Kami akan memeriksa daftar kosong atau tidak.
import java.util.List;
import org.apache.commons.collections4.CollectionUtils;
public class CollectionUtilsTester {
public static void main(String[] args) {
List<String> list = getList();
System.out.println("Empty List Check: " + checkEmpty1(list));
System.out.println("Empty List Check: " + checkEmpty1(list));
}
static List<String> getList() {
return null;
}
static boolean checkEmpty1(List<String> list) {
return (list == null || list.isEmpty());
}
static boolean checkEmpty2(List<String> list) {
return CollectionUtils.isEmpty(list);
}
}
Keluaran
Diberikan di bawah ini adalah output dari kode -
Empty List Check: true
Empty List Check: true