Каков наилучший метод производительности в Java (7,8), чтобы исключить элементы integer
одного Arraylist
из другого. Все элементы уникальны в первом и втором списках.
В настоящий момент я знаю метод API removeall
и использую его следующим образом:
tempList.removeAll(tempList2);
Проблема возникает, когда я работаю с arraylists, имеет более 10000 элементов. Например, когда я удаляю 65000 элементов, время задержки составляет около 2 секунд. Но мне нужно работать с более большими списками с более чем 1000000 элементами.
Какова стратегия для этой проблемы?
Возможно, что-то с новым Stream API должно решить?