Cześć,
Doczytałem właśnie, że filter z Guavy jest "live-view" kolekcji, którą przekazujemy w parametrze, która spełnia predykat.
public static final Predicate<String> PREDICATE = new Predicate<String>() {
@Override
public boolean apply(String zmienna) {
return "a".equals(zmienna);
}
};
Set<String> pofiltrowane = Sets.filter(mojSetZeStringami, MojPredykat.PREDICATE);
- Teraz chciałem się dowiedzieć co dokładnie, łopatologicznie znaczy "live-view". Jakiś może przykłady z życia wzięte?
- Jak zaimplementować coś takiego w czystej Javie? Przecież jak mamy jakąś kolekcję iterujemy się po niej to tworzymy nową i wrzucamy odpowiednie elementy, które spełniały by warunek.
Po prostu nie rozumiem koncepcji i chciałbym ją zrozumieć.