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