Учебники

Коллекции Apache Commons — Включение

Класс CollectionUtils библиотеки Apache Commons Collections предоставляет различные вспомогательные методы для общих операций, охватывающих широкий спектр вариантов использования. Это помогает избежать написания стандартного кода. Эта библиотека очень полезна до jdk 8, так как аналогичные функции теперь доступны в Stream API Java 8.

Проверка подсписка

Метод isSubCollection () класса CollectionUtils можно использовать для проверки, содержит ли коллекция данную коллекцию или нет.

декларация

Ниже приводится декларация для

org.apache.commons.collections4.CollectionUtils.isSubCollection () метод —

public static boolean isSubCollection(Collection<?> a,
   Collection<?> b)

параметры

  • a — Первая (под) коллекция, не должна быть нулевой.

  • б — вторая (супер) коллекция, не должна быть нулевой

a — Первая (под) коллекция, не должна быть нулевой.

б — вторая (супер) коллекция, не должна быть нулевой

Возвращаемое значение

Истинно, если и только если a является подмножеством b.

пример

В следующем примере показано использование метода org.apache.commons.collections4.CollectionUtils.isSubCollection (). Мы проверим, является ли список частью другого списка или нет.

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));
   }
}

Выход

Будет напечатан следующий результат.