Ich bin einen Anfänger im Umgang mit Lambda Ausdruck Funktion in Java 8 Lambda-Ausdrücke bei der Lösung von Programmen wie Prime Nummernprüfung sehr gut geeignet ist, multifaktoriellen usw.Java 8 Lambda-Ausdrücke für Fibonacci Lösung (nicht rekursiv)
jedoch Können sie effektiv bei der Lösung von Problemen wie Fibonacci verwendet werden, wo der aktuelle Wert von der Summe der vorherigen zwei Werte abhängt. Ich habe ziemlich gut Primzahl-Check-Problem effektiv mit Lambda-Ausdrücke gelöst. Der Code für das gleiche ist unten angegeben.
boolean checkPrime=n>1 && LongStream.range(2, (long) Math.sqrt(n)).parallel().noneMatch(e->(n)%e==0);
In dem obigen Code in der noneMatch
Methode, die wir mit dem aktuellen Wert (e
) im Bereich evaluieren. Aber für das Fibonacci-Problem benötigen wir zwei vorherige Werte.
Wie können wir es möglich machen?
Dank dieses Ansatzes funktioniert –