最好的方法可能是使用番石榴
List<String> list = new ArrayList<String>();list.add("How are you");list.add("How you doing");list.add("Joe");list.add("Mike");Collection<String> filtered = Collections2.filter(list, Predicates.containsPattern("How"));print(filtered);版画
How are youHow you doing
如果您希望将过滤后的集合作为列表获取,则可以使用此列表(也可以从Guava中使用):
List<String> filteredList = Lists.newArrayList(Collections2.filter( list, Predicates.containsPattern("How")));


