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);
}
}
ho una lista di stringhe, voglio filtrarlo dalla stringa specificata in modo che il valore restituito contiene un elenco dei soli stringhe specificate. Stavo per usare un predicato come sopra, ma non è sicuro come applicare questo per filtrare un elencoCome filtrare lista usando predicato
Dai un'occhiata a questo [SO queston] (http://stackoverflow.com/questions/587404/java-finding-objects-in-collections) - sembra esattamente quello che stai cercando. – Attila
stai usando 'Guava' o' org.apache.commons.collections.Predicate'? – phanneman