Java am Meisten vorkommende Zahl samt Index im Array bekommen?
Ich komme leider nicht weiter. Ich habe ein int[ ] numbers, aus diesem möchte ich die Zahl herausfinden, die am häufigsten vorkommt. Und ich will wissen wo im Array (welcher Index) diese Zahl überall steht.
int mostCom = 0;
String posOfmostCom = "";
int counter = 1;
for (int i = 0; i < numbers.length; i++) {
int tempMostCom = numbers[i];
String tempPosOfmostCom = "";
int tempCounter = 1;
for (int j = 0; j < numbers.length; j++) {
if (tempMostCom == numbers[j]) {
tempPosOfmostCom += numbers[j];
tempCounter++;
}
}
if (tempCounter > counter) {
counter = tempCounter;
posOfmostCom = tempPosOfmostCom;
tempMostCom = mostCom;
}
}
Vielen Dank im Vorhinen für die Hilfe!
programmieren,
Java,
Array