Methoden Rückgabewert von BiPredicate

Curtis_MC

Mitglied
Hallo,
Ich habe folgende Methode gegeben:
Java:
public static BiPredicate<T, U> predikatTest(){
...
}
Welchen Rückgabewert muss die Methode haben, wenn sie vom Typ BiPredicate ist? Bzw. was schreibe ich ins return-Statement?

Besten Dank für jede Hilfe
 
Einfach irgendein Objekt vom Typ BiPredicate, in vielen Fällen dürfte das ein Lambda sein. Wie genau das aussieht hängt davon ab, was das BiPredicate testen soll...
 
Beide Seiten hatte ich schon durchforstet 🙂 aber vielen Dank.
Habe es jetzt hinbekommen ein Objekt des Interfaces zu erzeugen. Hatte vorher nicht bedacht, die @Override Methode
Java:
 public boolean test(... , ...){}
zu verwenden
 
Naja - so etwas wäre denkbar:
Java:
	public static <T, U> BiPredicate<T, U> predikatTest() {
		return (t1, u1) -> (t1 instanceof Number && u1 instanceof Number ? false : true) ^ t1.equals(u1);
	}
 
Java:
    public static <T, U> BiPredicate<T, U> predikatTest() {
        return (t, u) -> new Random().nextBoolean();
    }

wäre auch denkbar...
 

Zurück
Oben