Hallo,
ich versuche gerade ein Konstrukt zu basteln, was mir dasselbe Resultat liefert wie die for Schleife, wenn der Rumpf identisch ist. Ich weiß, dass das nicht der Sinn von Streams ist, aber ich brauche ein Notfallkonstrukt, falls ich in der Prüfung auf keine sinnvolle Stream/Lambda-Lösung komme.
Momentan siehts so aus:
Soweit ich es getestet habe funktioniert alles, wenn im Rumpf selbst kein Wert neu beschrieben wird, da effectively final.
Kann man dieses Konstrukt erweitern/abändern, dass selbst solche Sachen wie effectively final kein Problem darstellen? Bedingung ist: es dürfen keine Schleifen verwendet werden.
thx
MFG werdas34
ich versuche gerade ein Konstrukt zu basteln, was mir dasselbe Resultat liefert wie die for Schleife, wenn der Rumpf identisch ist. Ich weiß, dass das nicht der Sinn von Streams ist, aber ich brauche ein Notfallkonstrukt, falls ich in der Prüfung auf keine sinnvolle Stream/Lambda-Lösung komme.
Momentan siehts so aus:
Java:
IntStream.range(from, to).forEach(i -> {
// do sth
System.out.println(i);
});
for (int i = from; i < to; i++) {
// do sth
System.out.println(i);
}
Kann man dieses Konstrukt erweitern/abändern, dass selbst solche Sachen wie effectively final kein Problem darstellen? Bedingung ist: es dürfen keine Schleifen verwendet werden.
thx
MFG werdas34