Например у меня есть
import java.util.LinkedList;
public class Main {
public static void main(String[] args) {
LinkedList<Character> first = new LinkedList<>(); // first = ['A', 'B', 'B', 'A']
LinkedList<Character> second = new LinkedList<>(); // second = ['B', 'A']
}
}
Мне нужно удалить все элементы из первого списка, которые есть во втором. В конце должно получиться:
first = ['A', 'B'],
second = [] или second = ['B', 'A']
Но при этом желательно не использовать цикл. Это возможно сделать или я слишком много прошу?