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