Apache Commons Koleksiyonları - Dahil Etme
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.
Alt liste kontrol ediliyor
CollectionUtils'in isSubCollection () yöntemi, bir koleksiyonun verilen koleksiyonu içerip içermediğini kontrol etmek için kullanılabilir.
Beyanname
Aşağıdaki beyanı
org.apache.commons.collections4.CollectionUtils.isSubCollection() yöntem -
public static boolean isSubCollection(
Collection<?> a, Collection<?> b)
Parametreler
a - İlk (alt) koleksiyon boş olmamalıdır.
b - İkinci (süper) koleksiyon boş olmamalıdır.
Geri dönüş değeri
Doğru ancak ve ancak a, b'nin bir alt koleksiyonuysa.
Misal
Aşağıdaki örnek, org.apache.commons.collections4.CollectionUtils.isSubCollection()yöntem. Bir listenin başka bir listenin parçası olup olmadığını kontrol edeceğiz.
import java.util.Arrays;
import java.util.List;
import org.apache.commons.collections4.CollectionUtils;
public class CollectionUtilsTester {
public static void main(String[] args) {
//checking inclusion
List<String> list1 = Arrays.asList("A","A","A","C","B","B");
List<String> list2 = Arrays.asList("A","A","B","B");
System.out.println("List 1: " + list1);
System.out.println("List 2: " + list2);
System.out.println("Is List 2 contained in List 1: " +
CollectionUtils.isSubCollection(list2, list1));
}
}
Çıktı
Aşağıdaki çıktıyı alacaksınız -
List 1: [A, A, A, C, B, B]
List 2: [A, A, B, B]
Is List 2 contained in List 1: true