Я хочу перебрать два списка и получить новый отфильтрованный список, который будет иметь значения, отсутствующие во втором списке. Может ли кто-нибудь помочь?
У меня есть два списка: один - список строк, а другой - список объектов MyClass
.
List<String> list1;
List<MyClass> list2;
MyClass {
MyClass(String val)
{
this.str = val;
}
String str;
...
...
}
Я хочу отфильтрованный список строк на основе → проверить второй список для элементов (abc), значения которых отсутствуют в 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);
Теперь мне нужен новый отфильтрованный список → который будет иметь value = > "lmn". то есть значения, отсутствующие в list2
, элементы которых находятся в list1
.