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);
}
}
Tengo una lista de cadenas, quiero filtrarla por la cadena especificada para que el valor devuelto contenga una lista de solo las cadenas especificadas. Iba a usar un predicado como el anterior pero no estoy seguro de cómo aplicar esto para filtrar una listaCómo filtrar la lista usando Predicado
Mira esto [SO queston] (http://stackoverflow.com/questions/587404/java-finding-objects-in-collections) - suena exactamente como lo que buscas. – Attila
¿Estás usando 'Guava' o' org.apache.commons.collections.Predicate'? – phanneman