W kilku miejscach wspomnieliśmy, że niektóre funkcjonalności Javy 8 (jak choćby kolektor groupingBy) pozwalają na podobne operacje
do tych, które wykonujemy na bazach danych za pomocą języka
SQL. Warto przy tym przypomnieć, że zapytania bazodanowe umożliwiają
również odfiltrowanie wyników na podstawie zadanych warunków w klauzuli
where. Podobnie w Javie 8 możemy wykorzystać przygotowane mechanizmy
do wykonania filtracji danych przetwarzanych przez strumienie.
Metoda filter
Zadaniem filtracji zajmuje się metoda
filter z interfejsu
Stream:
Jak widzisz, posiada ona jeden parametr, który przyjmuje obiekt implementujący interfejs funkcyjny
Predicate.
Predykaty opisujemy w rozdziałach dedykowanych rozdziałom funkcyjnym, ale przypomnijmy teraz, że interfejs ten posiada metodę...
Masz pytanie dotyczące prezentowanego materiału?
Coś jest dla Ciebie niejasne i Twoje wątpliwości przeszkadzają Ci w pełnym zrozumieniu treści?
Napisz do nas maila, a my chętnie znajdziemy odpowiednie rozwiązanie.
Najciekawsze pytania wraz z odpowiedziami będziemy publikować pod rozdziałem.
Nie czekaj. Naucz się programować jeszcze lepiej.