Filterliste basierend auf dynamischen Kriterien mithilfe von Java-StreamsJava

Java-Forum
Guest
 Filterliste basierend auf dynamischen Kriterien mithilfe von Java-Streams

Post by Guest »

Ich habe eine Liste mit Personen, die eine Liste mit Mitarbeitern enthält.
Der Mitarbeiter hat das Attribut Name, Alter, Abteilung, Stadt.
Jetzt habe ich eine Liste mit einem anderen Objekt (Kriterien). Liste.

Code: Select all

Criteria has two attribute
{
Enum type (CITY,AGE,DEPT,NAME)
String value
}
Die Kriterienliste kann dynamisch sein, da sie kein, ein oder mehrere Kriterien enthalten kann.

Code: Select all

{
type="age"
value = "30"
}
{
type="city"
values ="Dallas"
}
Ich möchte eine Liste basierend auf dieser dynamischen Liste filtern. Wenn Typ Alter ist, muss ich Alter mit emp.age vergleichen, und wenn es Stadt ist, muss ich mit emp.city vergleichen.
Gibt es eine saubere Möglichkeit, den Vergleich und die Filterung mithilfe von Java-Streams durchzuführen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post