Verundung dynamisch gestalten

Diskutiere Verundung dynamisch gestalten im Java Basics - Anfänger-Themen Bereich.
H

httpdigest

Aber das Problem ist der doppelte Code. Du hast das Problem nicht weit genug zerlegt und abstrahiert... imo
Das stimmt wohl. Man kann natürlich anyMatch und allMatch als Method References rausziehen:
Java:
import java.util.function.BiFunction;
import java.util.function.Predicate;
import java.util.stream.Stream;
public class BooleanOperators {
  private static boolean f(BiFunction<Stream<Boolean>, Predicate<? super Boolean>, Boolean> op, Boolean... bs) {
    return op.apply(Stream.of(bs), Boolean.TRUE::equals);
  }
  public static boolean and(Boolean... bs) {
    return f(Stream::allMatch, bs);
  }
  public static boolean or(Boolean... bs) {
    return f(Stream::anyMatch, bs);
  }
}
 
Thema: 

Verundung dynamisch gestalten

Passende Stellenanzeigen aus deiner Region:
Anzeige

Neue Themen

Anzeige

Anzeige
Oben