不用番石榴就可以老式的方式进行操作。(以Guava开发人员的身份发言。)
List<Person> filtered = Lists.newArrayList();for(Person p : allPersons) { if(acceptedNames.contains(p.getName())) { filtered.add(p); }}您可以使用Guava做到这一点,但是Java不是Python,而尝试将其制作成Python只会使笨拙且难以理解的代码永存。Guava的功能实用程序应谨慎使用,并且只有在它们为代码行或性能提供具体且可衡量的好处时,才应使用。



