Commons Collections - Güvenli Boş Çekler
Apache Commons Collections kitaplığının CollectionUtils sınıfı, çok çeşitli kullanım durumlarını kapsayan yaygın işlemler için çeşitli yardımcı yöntemler sağlar. Standart kod yazmaktan kaçınmaya yardımcı olur. Bu kütüphane jdk 8'den önce çok kullanışlıdır, çünkü benzer işlevler artık Java 8'in Stream API'sinde sağlanmaktadır.
Boş olmayan liste kontrol ediliyor
CollectionUtils'in isNotEmpty () yöntemi, boş liste hakkında endişelenmeden bir listenin boş olup olmadığını kontrol etmek için kullanılabilir. Bu nedenle, listenin boyutu kontrol edilmeden önce her yerde boş kontrol yapılması gerekmez.
Beyanname
Aşağıdaki beyanı
org.apache.commons.collections4.CollectionUtils.isNotEmpty() yöntem -
public static boolean isNotEmpty(Collection<?> coll)
Parametreler
coll - Kontrol edilecek koleksiyon boş olabilir.
Geri dönüş değeri
Boş değilse ve boş değilse doğrudur.
Misal
Aşağıdaki örnek, org.apache.commons.collections4.CollectionUtils.isNotEmpty()yöntem. Listenin boş olup olmadığını kontrol edeceğiz.
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);
}
}
Çıktı
Çıktı aşağıda verilmiştir -
Non-Empty List Check: false
Non-Empty List Check: false
Boş liste kontrol ediliyor
CollectionUtils'in isEmpty () yöntemi, boş liste hakkında endişelenmeden bir listenin boş olup olmadığını kontrol etmek için kullanılabilir. Bu nedenle, listenin boyutu kontrol edilmeden önce her yerde boş kontrol yapılması gerekmez.
Beyanname
Aşağıdaki beyanı
org.apache.commons.collections4.CollectionUtils.isEmpty() yöntem -
public static boolean isEmpty(Collection<?> coll)
Parametreler
coll - Kontrol edilecek koleksiyon boş olabilir.
Geri dönüş değeri
Boş veya boşsa doğrudur.
Misal
Aşağıdaki örnek, org.apache.commons.collections4.CollectionUtils.isEmpty()yöntem. Listenin boş olup olmadığını kontrol edeceğiz.
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);
}
}
Çıktı
Aşağıda verilen kodun çıktısıdır -
Empty List Check: true
Empty List Check: true