Kurs Java

Strumienie - Filtry

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:
Stream<T> filter(Predicate<? super T> predicate); 
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 tego rozdziału? Zadaj je nam!
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.
kursjava@javappa.com

Stale się rozwijamy, a więc bądź na bieżąco!
Na ten adres będziemy przesyłać informacje o ważniejszych aktualizacjach, a także o nowych materiałach pojawiających się na stronie.
Polub nas na Facebooku:
Nasi partnerzy: stackshare
Javappa to również profesjonalne usługi programistyczne oparte o technologie JAVA. Jeśli chesz nawiązać z nami kontakt w celu uzyskania doradztwa bądź stworzenia aplikacji webowej powinieneś poznać nasze doświadczenia.
Kliknij O nas .


Pozycjonowanie stron: Grupa TENSE