Als «predicate» getaggte Fragen

Ein Prädikat ist eine Methode, die eine Reihe von Kriterien darstellt und für ein bestimmtes Objekt entscheidet, ob diese Kriterien erfüllt sind oder nicht. In Computersprachen wird ein Prädikat als eine Funktion ausgedrückt, die ein einzelnes Objekt als Eingabeparameter verwendet und einen booleschen Wert zurückgibt.

12
So negieren Sie ein Methodenreferenzprädikat
In Java 8 können Sie eine Methodenreferenz verwenden, um einen Stream zu filtern, zum Beispiel: Stream<String> s = ...; long emptyStrings = s.filter(String::isEmpty).count(); Gibt es eine Möglichkeit, eine Methodenreferenz zu erstellen, die die Negation einer vorhandenen ist, dh so etwas wie: long nonEmptyStrings = s.filter(not(String::isEmpty)).count(); Ich könnte die notMethode wie …
330 java  predicate  java-8  negate 

10
Prädikatdelegierte in C #
Kannst du mir erklären: Was ist ein Prädikatdelegierter? Wo sollen wir Prädikate verwenden? Gibt es Best Practices bei der Verwendung von Prädikaten? Beschreibender Quellcode wird geschätzt.
256 c#  .net  predicate 

4
Warum Func <T, bool> anstelle von Prädikat <T>?
Dies ist nur eine Neugierfrage, auf die ich mich gefragt habe, ob jemand eine gute Antwort auf Folgendes hatte: In der .NET Framework-Klassenbibliothek haben wir zum Beispiel diese beiden Methoden: public static IQueryable&lt;TSource&gt; Where&lt;TSource&gt;( this IQueryable&lt;TSource&gt; source, Expression&lt;Func&lt;TSource, bool&gt;&gt; predicate ) public static IEnumerable&lt;TSource&gt; Where&lt;TSource&gt;( this IEnumerable&lt;TSource&gt; source, Func&lt;TSource, bool&gt; …
210 c#  .net  predicate  func 





4
Prädikat in Java
Ich gehe den Code durch, der Predicatein Java verwendet wird. Ich habe noch nie benutzt Predicate. Kann mich jemand zu einem Tutorial oder einer konzeptionellen Erklärung Predicateund deren Implementierung in Java führen?
100 java  guava  predicate 


8
Verwenden von Prädikat in Swift
Ich arbeite hier an dem Tutorial (Swift lernen) für meine erste App: http://www.appcoda.com/search-bar-tutorial-ios7/ Ich stecke in diesem Teil fest (Objective-C-Code): - (void)filterContentForSearchText:(NSString*)searchText scope:(NSString*)scope { NSPredicate *resultPredicate = [NSPredicate predicateWithFormat:@"name contains[c] %@", searchText]; searchResults = [recipes filteredArrayUsingPredicate:resultPredicate]; } Kann jemand raten, wie man ein Äquivalent für NSPredicate in Swift erstellt?

6
Wie schreibe ich ein BOOL-Prädikat in Core Data?
Ich habe ein Attribut vom Typ BOOLund möchte eine Suche nach allen verwalteten Objekten durchführen, in denen sich dieses Attribut befindet YES. Für Zeichenfolgenattribute ist dies unkompliziert. Ich erstelle ein Prädikat wie folgt: NSPredicate *predicate = [NSPredicate predicateWithFormat:@"userName = %@", userName]; Aber wie mache ich das, wenn ich ein Bool-Attribut …


4
Kann ich in Java ein Prädikat erstellen, das einen Filter auf mehr als ein Objekt anwendet?
Ich habe ein Prädikat, mit dem ich eine Liste desselben Entitätsobjekts filtere: Predicate&lt;DWHDeal&gt; companyFilter = i -&gt; i.getCompany().equals(company); Ich muss auch denselben Filter mit genau derselben Bedingung auf genau dasselbe Feld auf eine Liste von DTOs anwenden, bei denen das DTOS basierend auf der Entität von zuvor erstellt wird: Predicate&lt;DWHDealDTO&gt; …

4
Warum erfordert negate () eine explizite Umwandlung in Predicate?
Ich habe eine Liste von Namen. In Zeile 3 musste ich das Ergebnis des Lambda-Ausdrucks auf setzen Predicate&lt;String&gt;. Das Buch, das ich lese, erklärt, dass die Besetzung notwendig ist, um dem Compiler zu helfen, die passende Funktionsschnittstelle zu bestimmen. Ich brauche jedoch keine solche Besetzung in der folgenden Zeile, weil …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.