У меня есть ArrayList
:
Arraylist<Person> list1 = new ArrayList<Person>();
list1.add(new Person("John", 0));
list1.add(new Person("Kane", 0));
list1.add(new Person("Jen", 0));
И еще ArrayList
:
Arraylist<Person> list2 = new ArrayList<Person>();
list2.add(new Person("John", 2));
list2.add(new Person("Kane", 4));
Я хочу, чтобы полученный ArrayList
содержал:
("John", 2) ("Kane", 4) ("Jen", 0)
Я хочу объединить эти два списка и удалить те, которые имеют значение 0. Если бы я сделал
list2.addAll(list1)
, тогда list2
имеет две записи для «Джона» со значениями 2 и 0. Я хочу удалить запись со значением 0 из этого списка.