Фильтрация по списку на основе одного свойства с помощью guava

У меня есть класс под названием Person -

public class Person implements Nameable {
    private String name;

    public String getName(){
        return name;
    }
}

Теперь у меня есть два списка -

List<Person>  persons = // some persons
List<Person> subsetOfPersons = // some duplicate persons, but different objects and don't share the same identity

Теперь я хотел бы отфильтровать людей , которые отсутствуют в subsetOfPersons , критерием равенства является свойство name, а у Person не равно.

Как я могу это сделать?

12
задан Premraj 26 April 2011 в 17:26
поделиться