您可以使用Google收藏夹执行以下操作
Collections2.filter():
final List<String> namesToKeep = getNamesToFilter();List<MyObject> filtered = Collections2.filter(originalList, new Predicate<MyObject>() { @Override public boolean apply(MyObject o) { return namesToKeep.contains(o.getName()); }});


