Koleksi Apache Commons - Abaikan Null

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.

Periksa Not Null Elements

addIgnoreNull () metode CollectionUtils bisa digunakan untuk memastikan bahwa hanya nilai non-null yang ditambahkan ke koleksi.

Pernyataan

Berikut adalah deklarasi untuk

org.apache.commons.collections4.CollectionUtils.addIgnoreNull() metode -

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

Parameter

  • collection - Koleksi yang akan ditambahkan, tidak boleh kosong.

  • object - Objek yang akan ditambahkan, jika null maka tidak akan ditambahkan.

Nilai Kembali

Benar jika koleksinya berubah.

Pengecualian

  • NullPointerException - Jika koleksinya nol.

Contoh

Contoh berikut menunjukkan penggunaan org.apache.commons.collections4.CollectionUtils.addIgnoreNull()metode. Kami mencoba menambahkan nilai null dan sampel nilai bukan null.

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

Keluaran

Outputnya disebutkan di bawah ini -

[a]
Null value is not present