Java Podstawy

Operacje na strumieniach – metody

Strumienie wykorzystują następujące metody: filter() map() forEach() limit() count() flatMap() peek() allMatch() collectors() reduce() findFirst() min() max() Metoda filter () – zwraca strumień zawierający tylko te elementy dla których filtr zwrócił wartość true z oryginalnego strumienia. Filtrowanie najlepiej stosować na początku, wówczas pozostałe metody zostaną wykonane już tylko na przefiltrowanych wartościach. Warunek filtru może zostać …

Operacje na strumieniach – metody Read More »

Interface-Supplier

Interface Supplier jest jednym z interfejsów z którego korzystają strumienie. Metoda z tego interfejsu jest wykorzystywana w celu uniknięcia wygenerowania wyjątku przy zastosowaniu większej liczby niż 1 operacji typu terminal. Interfejs ten został wprowadzony w Java 8 (pakiet java.util.function). jest interfejs funkcyjny ( a więc możne wykorzystywać lambdy). Jedyna metodą jest metoda bez prametrowa/bez argumentowa: …

Interface-Supplier Read More »

Interface – stałe wartości

W interfejsach istnieje możliwość definiowania stałych. Są one jednak deklarowane automatycznie i niejawnie. Tak więc nie wpisujemy w kodzie słów static final: Zapis poniżej pomimo że wygląda na zmienną, tak naprawdę taką zmienną nie jest, gdyż w interfejsach taki zapis: public String LABEL = “Item of any Movie”;    oznacza wartość stałą. W interfejsach nie możemy …

Interface – stałe wartości Read More »

Interface – metody domyślne

Zanim powstały metody domyślne w interfejsach wszystkie klasy które implementowały dany interfejs musiały implementować metody danego interfejsu. Jeśli więc w kodzie naszego programu mieliśmy interfejs zaimplementowany np. przez 10 klas, dodanie metody do tego interfejsu powodowało, że wszystkie 10 klas musiało zostać zmienionych. Było to bardzo problematyczne w przypadku kiedy część klas implementujących dany interfejs …

Interface – metody domyślne Read More »

Strumienie – STREAM

Strumienie znajdują się one w pakiecie java.util.stream i jest to interfejs generyczny. Przetwarzają one dane w postaci strumieni oraz wykonują operacje na wielu elementach. Strumienie nie przechowują danych – nie są żadną strukturą danych, nie modyfikują i nie zmieniają źródła, na którym operują. W strumień można opakować dowolny zestaw danych. Dodatkowo strumienie nie muszą zawierać …

Strumienie – STREAM Read More »

Hello World!! And Welcome in incredibile DevWords!!

Hello World jest jednym z najbardziej rozpoznawalnych powitań w Świecie programistycznym. A ponieważ jest blog całkowicie dedykowany treścią programistycznym postawiłam powitać Cię drogi czytelniku w ten szczególny, wyjątkowy i osobliwy sposób 🙂 . Dziękuje Ci za twoją obecność i mam szczerą nadzieje że znajdziesz tutaj wszelkie treści których szukasz :). Zapraszam Cię do obycia ze …

Hello World!! And Welcome in incredibile DevWords!! Read More »