Удаление дубликатов из массива строк - используя 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(",")));

Другие вопросы по тегам