Durchlaufen und filtern von zwei Listen die mit java 8

Ich Durchlaufen zwei Listen und neue gefilterte Liste die Werte nicht in der zweiten Liste. Kann mir jemand helfen?

Ich habe zwei Listen - eine Liste von strings, und die andere ist die Liste der MyClass Objekte.

List<String> list1;
List<MyClass> list2;

MyClass {

    MyClass(String val)
    {
        this.str = val;
    }

     String str;
     ...
     ...
}

Möchte ich gefilterte Liste von strings, basierend auf -> check zweite Liste für Elemente (abc), deren Werte nicht im list1.

List<String> list1 = Arrays.asList("abc", "xyz", "lmn");

List<MyClass> list2 = new ArrayList<MyClass>();

MyClass obj = new MyClass("abc");
list2.add(obj);
obj = new MyClass("xyz");
list2.add(obj);

Nun will ich neue gefilterte Liste -> welche Bedeutung haben => "lmn". d.h. Werte, die nicht in list2 dessen Elemente in list1.

Möchten Sie Durchlaufen diese beiden Listen gleichzeitig ?
Herzlich willkommen auf Stackoverflow! Es ist gut, dass Sie einige code, sondern um eine Antwort, die Sie könnte auch versuchen zu beschreiben / zeigen, was Sie bisher ausprobiert haben.
Ja.. ich Durchlaufen beide Listen gleichzeitig. Zunächst ist Obermenge mit Liste von strings, und die zweite ist eine Liste von Objekten. Jedes Objekt in dieser zweiten Liste ist ein string-Feld mit dem ich vergleichen wollen ersten Listenelemente. Und alle diese fehlenden Elemente in der zweiten Liste, ich möchte, dass Sie erfassen in einer Liste.

InformationsquelleAutor Arun Khot | 2015-04-07

Schreibe einen Kommentar