Фильтрация списка JavaBeans с помощью Google Guava
В Java-программе у меня есть список bean-компонентов, которые я хочу отфильтровать на основе определенного свойства.
Например, скажем, у меня есть список Person, JavaBean, где Person имеет много свойств, среди которых 'name'.
У меня также есть список имен.
Теперь я хочу найти всех людей, чье имя есть в списке имен.
Каков наилучший способ выполнить этот фильтр с помощью Google Guava?
До сих пор я думал о комбинировании гуавы с beanutils Apache, но это не кажется элегантным.
Я также нашел библиотеку расширений отражения здесь:http://code.google.com/p/guava-reflection/, но я не уверен, как его использовать (там мало документации).
есть идеи?
постскриптум Можете ли вы сказать, что я действительно скучаю по пониманию списка Python?