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