mam taki kawałek kodu i nie wiej jaka jest wartość aktualnej iteracji i używam zmiennych X i Y a chciałbym tego uniknąć.
String[] imiona = {"Ala", "Adam", "Marek", "Stefan", "Stefan", "Stefan"};
List<String> names = Arrays.asList(imiona);
List<String> powtorki = new ArrayList<String>();
List<Integer> count = new ArrayList<Integer>();
int x = 0;
for (String el : names) {
int ile = 0;
int y = 0;
for (String el2 : names) {
if (el.equals(el2) && x != y) {
ile++;
if (ile == 1) {
powtorki.add(ile + "razy powtarza się" + el2);
} else {
powtorki.set(powtorki.size() - 1, (ile + "razy powtarza się " + el2));
}
}
y++;
}
x++;
}
System.out.println(powtorki);