Удаление дубликатов из массива строк - используя HashSet
Я пытаюсь преобразовать массив строк с дубликатами в массив строк без дубликатов, используя hashSet, как показано ниже.
String[] d = new HashSet<String>(Arrays.asList(duplicateList)).toArray(new String[0]);
duplicateList = AD,AD,AD,AD,AD,AD,AD,AD,AD,AD,CP,RR,RR,RR,RR,RR,RR,,,,,,,,,,,
Когда я печатаю d, он все тот же. Я что-то пропустил?
Примечание: я не хочу перебирать и использовать содержит или равно.
1 ответ
Решение
Попробуйте что-то вроде этого. Это должно быть так.
d.addAll(Arrays.asList(duplicateList.split(",")));