Dieser Code im Grunde nimmt ein String-Array durchläuft es einzeln nacheinander und zeigt eine Tally von jedem Element Auftreten.Array-Ausgang eine Wiederholung mehr als es sollte
Problem ist, dass Elementnummer 3 ("One") am Ende wiederholt wird und im nicht sicher, warum, so dass die i erhalten würde löschte:
Stromausgang:
One 2
Two 1
Three 1
One 2
Code:
public static void main(String[] args) {
String [] myStrings = {"One", "Two", "Three", "One"};
StringCount(myStrings);
}
public static void StringCount(String [] Array)
{
int size = Array.length;
for (int i = 0; i < size; i++)
{
int count = 0;
String element = Array[i];
for (int j = 0; j < size; j++)
{
if (Array[j].equals(element)){
count ++;
}
}
System.out.println(Array[i] + " " + count);
}
}
Erwartete Ausgabe: