Hallo liebe Community,
ich bin ein wenig eingerostet in Java da ich mich sehr lange mit Angular beschäftigt habe und nun meine Kenntnisse ein wenig auffrischen möchte.
Es geht um eine forEach- Schleife, in der ich die Elemente zähle und ja es ginge grundsätzlich sehr einfach, nur möchte ich das mit Collections und Streams lösen.
Mein erster Wurf sah folgendermaßen aus:
Zugegeben, ich benutze das Element nicht, allerdings möchte ich die Aufgabe unbedingt mit einem Stream lösen. Woran liegt es, dass das nicht funktioniert?
Hinweis: Es muss zwingend eine ArrayList sein, die in der Methode übergeben wird..
Ich dachte an ein Iterator oder ähnlichen, nur würde ich gerne das Problem verstehen.
Ich danke für die Antworten.
ich bin ein wenig eingerostet in Java da ich mich sehr lange mit Angular beschäftigt habe und nun meine Kenntnisse ein wenig auffrischen möchte.
Es geht um eine forEach- Schleife, in der ich die Elemente zähle und ja es ginge grundsätzlich sehr einfach, nur möchte ich das mit Collections und Streams lösen.
Mein erster Wurf sah folgendermaßen aus:
Java:
public void method(ArrayList<String>items) {
int counter = 0;
items.stream().forEach(item -> counter+=1);
}
Zugegeben, ich benutze das Element nicht, allerdings möchte ich die Aufgabe unbedingt mit einem Stream lösen. Woran liegt es, dass das nicht funktioniert?
Hinweis: Es muss zwingend eine ArrayList sein, die in der Methode übergeben wird..
Ich dachte an ein Iterator oder ähnlichen, nur würde ich gerne das Problem verstehen.
Ich danke für die Antworten.