Учебники

Коллекции Apache Commons — вычитание

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

Проверка вычитания

Метод subtract () класса CollectionUtils можно использовать для получения новой коллекции путем вычитания объектов одной коллекции из другой.

декларация

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

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

public static <O> Collection<O> subtract(Iterable<? extends O> a,
   Iterable<? extends O> b)

параметры

  • a — Коллекция, из которой необходимо вычесть, не должна быть нулевой.

  • b — Коллекция, которую нужно вычесть, не должна быть нулевой.

a — Коллекция, из которой необходимо вычесть, не должна быть нулевой.

b — Коллекция, которую нужно вычесть, не должна быть нулевой.

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

Новая коллекция с результатами.

пример

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

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("List 1 - List 2: " 
         + CollectionUtils.subtract(list1, list2));
   }
}

Выход

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