Apache Commons Collections - Bỏ qua Null
Lớp CollectionUtils của thư viện Apache Commons Collections cung cấp nhiều phương thức tiện ích khác nhau cho các hoạt động phổ biến bao gồm nhiều trường hợp sử dụng. Nó giúp tránh viết mã soạn sẵn. Thư viện này rất hữu ích trước jdk 8 vì các chức năng tương tự hiện được cung cấp trong API luồng của Java 8.
Kiểm tra các phần tử không rỗng
Phương thức addIgnoreNull () của CollectionUtils có thể được sử dụng để đảm bảo rằng chỉ các giá trị không phải null mới được thêm vào bộ sưu tập.
Tờ khai
Sau đây là khai báo cho
org.apache.commons.collections4.CollectionUtils.addIgnoreNull() phương pháp -
public static <T> boolean addIgnoreNull(Collection<T> collection, T object)
Thông số
collection - Bộ sưu tập để thêm vào, không được rỗng.
object - Đối tượng cần thêm, nếu null sẽ không được thêm vào.
Giá trị trả lại
Đúng nếu bộ sưu tập thay đổi.
ngoại lệ
NullPointerException - Nếu bộ sưu tập là rỗng.
Thí dụ
Ví dụ sau đây cho thấy việc sử dụng org.apache.commons.collections4.CollectionUtils.addIgnoreNull()phương pháp. Chúng tôi đang cố gắng thêm một giá trị null và một giá trị mẫu không 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");
}
}
}
Đầu ra
Đầu ra được đề cập bên dưới -
[a]
Null value is not present