Commons Collections - Güvenli Boş Çekler

Apache Commons Collections kitaplığının CollectionUtils sınıfı, çok çeşitli kullanım durumlarını kapsayan yaygın işlemler için çeşitli yardımcı yöntemler sağlar. Standart kod yazmaktan kaçınmaya yardımcı olur. Bu kütüphane jdk 8'den önce çok kullanışlıdır, çünkü benzer işlevler artık Java 8'in Stream API'sinde sağlanmaktadır.

Boş olmayan liste kontrol ediliyor

CollectionUtils'in isNotEmpty () yöntemi, boş liste hakkında endişelenmeden bir listenin boş olup olmadığını kontrol etmek için kullanılabilir. Bu nedenle, listenin boyutu kontrol edilmeden önce her yerde boş kontrol yapılması gerekmez.

Beyanname

Aşağıdaki beyanı

org.apache.commons.collections4.CollectionUtils.isNotEmpty() yöntem -

public static boolean isNotEmpty(Collection<?> coll)

Parametreler

  • coll - Kontrol edilecek koleksiyon boş olabilir.

Geri dönüş değeri

Boş değilse ve boş değilse doğrudur.

Misal

Aşağıdaki örnek, org.apache.commons.collections4.CollectionUtils.isNotEmpty()yöntem. Listenin boş olup olmadığını kontrol edeceğiz.

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);
   }
}

Çıktı

Çıktı aşağıda verilmiştir -

Non-Empty List Check: false
Non-Empty List Check: false

Boş liste kontrol ediliyor

CollectionUtils'in isEmpty () yöntemi, boş liste hakkında endişelenmeden bir listenin boş olup olmadığını kontrol etmek için kullanılabilir. Bu nedenle, listenin boyutu kontrol edilmeden önce her yerde boş kontrol yapılması gerekmez.

Beyanname

Aşağıdaki beyanı

org.apache.commons.collections4.CollectionUtils.isEmpty() yöntem -

public static boolean isEmpty(Collection<?> coll)

Parametreler

  • coll - Kontrol edilecek koleksiyon boş olabilir.

Geri dönüş değeri

Boş veya boşsa doğrudur.

Misal

Aşağıdaki örnek, org.apache.commons.collections4.CollectionUtils.isEmpty()yöntem. Listenin boş olup olmadığını kontrol edeceğiz.

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);
   }
}

Çıktı

Aşağıda verilen kodun çıktısıdır -

Empty List Check: true
Empty List Check: true