Apache Commons Koleksiyonları - Boş Değerleri Yoksay

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 Öğeleri Kontrol Et

Koleksiyona yalnızca boş olmayan değerlerin eklenmesini sağlamak için CollectionUtils'in addIgnoreNull () yöntemi kullanılabilir.

Beyanname

Aşağıdaki beyanı

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

public static <T> boolean addIgnoreNull(Collection<T> collection, T object)

Parametreler

  • collection - Eklenecek koleksiyon boş olmamalıdır.

  • object - Eklenecek nesne, boşsa eklenmeyecektir.

Geri dönüş değeri

Koleksiyon değiştiyse doğrudur.

İstisna

  • NullPointerException - Koleksiyon boşsa.

Misal

Aşağıdaki örnek, org.apache.commons.collections4.CollectionUtils.addIgnoreNull()yöntem. Boş değer ve boş olmayan örnek bir değer eklemeye çalışıyoruz.

import java.util.LinkedList;
import java.util.List;
import org.apache.commons.collections4.CollectionUtils;
public class CollectionUtilsTester {
   public static void main(String[] args) {
      List<String> list = new LinkedList<String>();
      CollectionUtils.addIgnoreNull(list, null);
      CollectionUtils.addIgnoreNull(list, "a");
      System.out.println(list);
      if(list.contains(null)) {
         System.out.println("Null value is present");
      } else {
         System.out.println("Null value is not present");
      }
   }
}

Çıktı

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

[a]
Null value is not present