Bộ sưu tập Commons - Séc trống an toàn
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 danh sách không trống
Phương thức isNotEmpty () của CollectionUtils có thể được sử dụng để kiểm tra xem danh sách có trống hay không mà không cần lo lắng về danh sách rỗng. Vì vậy, kiểm tra null không bắt buộc phải đặt ở khắp mọi nơi trước khi kiểm tra kích thước của danh sách.
Tờ khai
Sau đây là khai báo cho
org.apache.commons.collections4.CollectionUtils.isNotEmpty() phương pháp -
public static boolean isNotEmpty(Collection<?> coll)
Thông số
coll - Bộ sưu tập để kiểm tra, có thể là rỗng.
Giá trị trả lại
Đúng nếu khác rỗng và không rỗng.
Thí dụ
Ví dụ sau đây cho thấy việc sử dụng org.apache.commons.collections4.CollectionUtils.isNotEmpty()phương pháp. Chúng tôi sẽ kiểm tra danh sách trống hay không.
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);
}
}
Đầu ra
Đầu ra được đưa ra dưới đây -
Non-Empty List Check: false
Non-Empty List Check: false
Kiểm tra danh sách trống
Phương thức isEmpty () của CollectionUtils có thể được sử dụng để kiểm tra xem danh sách có trống hay không mà không cần lo lắng về danh sách rỗng. Vì vậy, kiểm tra null không bắt buộc phải đặt ở khắp mọi nơi trước khi kiểm tra kích thước của danh sách.
Tờ khai
Sau đây là khai báo cho
org.apache.commons.collections4.CollectionUtils.isEmpty() phương pháp -
public static boolean isEmpty(Collection<?> coll)
Thông số
coll - Bộ sưu tập để kiểm tra, có thể là rỗng.
Giá trị trả lại
Đúng nếu trống hoặc rỗng.
Thí dụ
Ví dụ sau đây cho thấy việc sử dụng org.apache.commons.collections4.CollectionUtils.isEmpty()phương pháp. Chúng tôi sẽ kiểm tra danh sách trống hay không.
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);
}
}
Đầu ra
Dưới đây là đầu ra của mã:
Empty List Check: true
Empty List Check: true