Apache Commons Collections - ละเว้น Null
คลาส CollectionUtils ของไลบรารี Apache Commons Collections มีวิธียูทิลิตี้ต่างๆสำหรับการดำเนินการทั่วไปซึ่งครอบคลุมกรณีการใช้งานที่หลากหลาย ช่วยหลีกเลี่ยงการเขียนโค้ดสำเร็จรูป ไลบรารีนี้มีประโยชน์มากก่อนหน้า jdk 8 เนื่องจากฟังก์ชันที่คล้ายกันมีให้ใน Stream API ของ Java 8 แล้ว
ตรวจสอบองค์ประกอบที่ไม่ใช่ Null
สามารถใช้เมธอด addIgnoreNull () ของ CollectionUtils เพื่อให้แน่ใจว่ามีการเพิ่มเฉพาะค่าที่ไม่ใช่ค่าว่างลงในคอลเล็กชัน
คำประกาศ
ต่อไปนี้เป็นคำประกาศสำหรับ
org.apache.commons.collections4.CollectionUtils.addIgnoreNull() วิธีการ -
public static <T> boolean addIgnoreNull(Collection<T> collection, T object)
พารามิเตอร์
collection - คอลเล็กชันที่จะเพิ่มต้องไม่เป็นค่าว่าง
object - วัตถุที่จะเพิ่มหากเป็นโมฆะจะไม่ถูกเพิ่ม
ส่งคืนค่า
เป็นจริงหากคอลเล็กชันมีการเปลี่ยนแปลง
ข้อยกเว้น
NullPointerException - หากคอลเล็กชันเป็นโมฆะ
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงการใช้งาน org.apache.commons.collections4.CollectionUtils.addIgnoreNull()วิธี. เรากำลังพยายามเพิ่มค่า null และค่าตัวอย่างที่ไม่ใช่ค่า 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");
}
}
}
เอาต์พุต
ผลลัพธ์ดังต่อไปนี้ -
[a]
Null value is not present