private static class FilterByStringContains implements Predicate<String> {
private String filterString;
private FilterByStringContains(final String filterString) {
this.filterString = filterString;
}
@Override
public boolean apply(final String string) {
return string.contains(filterString);
}
}
Tôi có danh sách các chuỗi, tôi muốn lọc nó theo chuỗi được chỉ định để giá trị trả về chỉ chứa một danh sách các chuỗi được chỉ định. Tôi sẽ sử dụng vị từ như trên nhưng không chắc chắn cách áp dụng điều này để lọc danh sáchCách lọc danh sách bằng cách sử dụng Predicate
Kiểm tra [SO queston] này (http://stackoverflow.com/questions/587404/java-finding-objects-in-collections) - âm thanh giống như chính xác những gì bạn đang theo dõi. – Attila
bạn đang sử dụng 'Guava' hoặc' org.apache.commons.collections.Predicate'? – phanneman