Фильтрация списка JavaBeans с помощью Google Guava

В Java-программе у меня есть список bean-компонентов, которые я хочу отфильтровать на основе определенного свойства.

Например, скажем, у меня есть список Person, JavaBean, где Person имеет много свойств, среди которых 'name'.

У меня также есть список имен.

Теперь я хочу найти всех людей, чье имя есть в списке имен.

Каков наилучший способ выполнить этот фильтр с помощью Google Guava?

До сих пор я думал о комбинировании гуавы с beanutils Apache, но это не кажется элегантным.

Я также нашел библиотеку расширений отражения здесь:http://code.google.com/p/guava-reflection/, но я не уверен, как его использовать (там мало документации).

есть идеи?

постскриптум Можете ли вы сказать, что я действительно скучаю по пониманию списка Python?

Ответы на вопрос(9)

Ваш ответ на вопрос