Давайте рассмотрим два arraylists.И/ИЛИ операции над списками в Java
ArrayList<Integer> list1 = new ArrayList<Integer>();
list1.add(1);
list1.add(2);
list1.add(3);
ArrayList<Integer> list2 = new ArrayList<Integer>();
list2.add(3);
list2.add(4);
list2.add(5);
Я хочу выполнить AND и OR между этими списками. Например, здесь, когда я выполняю И операция b/w list1 & list2 output должен быть списком, содержащим только 3 при выполнении ИЛИ операции b/w list1 & list2 output должен быть списком, содержащим 1,2,3,4 , 5 (не 3 повторяющихся дважды).
Есть ли возможность на Java реализовать этот сценарий? Можем ли мы использовать Java 8 Streams в этом случае? Пожалуйста, дайте мне наиболее эффективный способ получить ответ.
Вы имеете в виду * пересечение множеств * и * объединение множеств *. Попробуйте использовать наборы. – khelwood
@khelwood он попросил списки –
@pivovarit Это не значит, что использование наборов не будет частью решения его проблемы. – khelwood