Так что я пытаюсь создать цикл for для поиска уникальных элементов в ArrayList
. У меня уже есть ArrayList
, который хранится с вводом пользователя из 20 мест (допускаются повторы), но я зациклился на том, как подсчитать количество разных мест, внесенных в список, за исключением дубликатов. (Я хотел бы избежать с помощью хэш)Как найти количество уникальных слов в списке массивов
Вход:
[park, park, sea, beach, town]
Выход:
[Number of unique places = 4]
Heres грубый пример кода я пытаюсь сделать:
public static void main(String[] args) {
ArrayList<City> place = new ArrayList();
Scanner sc = new Scanner(System.in);
for(...) { // this is just to receive 20 inputs from users using the scanner
...
}
# This is where i am lost on creating a for loop...
}
Почему бы вам не хотеть использовать хеш-набор? Это самый простой и, вероятно, самый эффективный способ решения этой проблемы. –
Ха-ха, да, я знаю, но я искал его раньше, и я попробовал, но я действительно не понимаю, как использовать хэш очень четко. Поэтому я должен был использовать его и сам сценарий, я сомневаюсь, что могу четко объяснить, как это работает. – brand