Как выбрать повторяющиеся значения из списка в Java?
Например, мой список содержит {4, 6, 6, 7, 7, 8}, и я хочу, чтобы окончательный результат = {6, 6, 7, 7}
Одним из способов является циклический просмотр списка и исключение уникальных значений (в данном случае 4, 8).
Есть ли какой-нибудь другой эффективный способ, чем циклический просмотр списка? Я задал этот вопрос, потому что список, над которым я работаю, очень большой? Мой код
List duplicate = new ArrayList();
for (int i = 0; i < list.size(); i++) {
Long item = (Long) list.get(i);
if (!duplicate.contains(item)) {
duplicate.add(item);
}
}