У меня ниже ArrayList
["P", "a", "y", "P", "a", "l", "I", "n", "d", "i", "a"]
Ожидаемый результат [y, l, I, n, d, i]
Я хочу удалить все дубликаты, включая исходное значение. Например: «P» является дубликатом. Если я использую set, он удалит дубликаты и отобразится один «P». Я хочу удалить все 'P'.
Я пробовал код ниже. Но это проверка, только если есть даже набор символов,
ArrayList<Character> unique = new ArrayList<Character>();
for (Character c : b) {
if (unique.contains(c)) {
unique.remove(c);
} else {
unique.add(c);
}
}
Этот код проверяет и удаляет «P», но не «a». Потому что "а" в списке 3 т