Как посчитать, сколько раз слово появляется в массиве
Я пытаюсь подсчитать, сколько раз каждое слово находится в массиве в Java, а затем отобразить его, но я не могу понять, как я использую сканер для добавления в массив, а затем пытаюсь найти метод, который будет идти через массив и показать, сколько раз каждое слово находится в этом массиве.
public class Counting {
static String[] words = new String[3];
//static int[] aCounts;
private static int count;
public static void countTimesWordApperesInArray() {
int size = words.length;
for (int i = 0; i < size; i++) {
int position = i;
int count = 0;
for (int j = 0; j < size; j++) {
String element = words[i];
if (words[i].contains(element)) {
count++;
}
}
System.out.println(words[i] + " " + count);
}
}
public static void main(String[] args) {
System.out.println("Enter three Words");
Scanner scanner = new Scanner(System.in);
String input = scanner.next();
while (!("-1").equals(input)) {
words[count] = input;
count++;
input = scanner.next();
}
//print();
countDigits();
}
}