Wenn man in Java in einer for schleife eine Aufzählung macht wie kann man das "," am ende wegbekommen?

3 Antworten

Gar nicht, zumindest nicht sinnvoll, Du musst umdenken.

Schreib das Komma vorne, aber nur dann, wenn es nicht der erste Eintrag ist.


Du nimmst zwei Anweisungen innerhalb der Klammer, oder schreibst das letzte Tupel außerhalb der Schleife.

Zum Beispiel:

for(int i=0; i<5; i++){
	if (i==4) {
		System.out.print(array[i])
	} else {
		System.out.print(array[i] + ", ")
	}
}

Einfach ne Ternary Expression mit reinmachen. Ist sicher nicht die schönste Lösung, funktioniert aber:

for(int i=0; i<5; i++){
        System.out.print(array[i] + (i != 4 ? ", " : ""));
}