Sortowanie obiektów w Javie

Temat stary jak świat, jednak często powraca, gdyż nie każdy wie lub pamięta, w jaki sposób skutecznie posortować obiekty w Javie. W tym krótkim wpisie przypomnę i pokażę jak to zrobić, zwłaszcza w przypadku streamów, które czasem mogą lekko zaskoczyć.

Play Framework – let’s go reactive!

W poprzednich wpisach pokazałem: Jak stworzyć prostą aplikację REST za pomocą Play’a Jak zwalidować dane przychodzące Jak dodać obsługę bazy danych Do tej pory pisałem w sposób klasyczny, stosowałem wiele uproszczeń.  Schemat działania aplikacji wyglądał mniej więcej tak: Dane przychodzące -> walidacja -> kontroler -> baza danych -> wynik -> dane wychodzące. Brak serwisów, DAO. […]

Lets’ Play! Play Framework – rest api w 15 minut ;-)

Całkiem niedawno wyszła nowa wersja (2.6) fajnego frameworka Play!   Nie jest to moloch pokroju Springa, z milionem dodatkowych modułów „do wszystkiego”, ale to wcale nie oznacza, że jest do niczego 😉 W tym wpisie przedstawię podstawy podstaw z Play! Framework. Nie będę wchodził w zbędne szczegóły, nie będę tworzył bazy danych, walidacji, wszystkich elementów niezbędnych […]

Java 8 Optionals

Mamy Optionale w Java 8. Pole typu Optional może albo mieć wartość, albo jej nie mieć. Ot cała idea Optionali. A ile w tym możliwości…. Postaram się pokazać jak pisać kod, który w znacznym stopniu usunie nulle z kodu…  

Akka podstawy część 3 – Akka Java 8

Czy możemy używając aktorów pobawić się elementami funkcyjnymi z Java 8? Jasne. Akka ma specjalne interfejsy do obsługi Java 8. Są one na razie oznaczone jako experimental, ale sprawdzić je w działaniu warto !

Java 8 Stream Tutorial część 3

No dobra, trochę prostych przykładów za nami, dowiedzieliśmy się, że za pomocą streamów, wyrażeń lambda można uprościć kod, można wykonać pewne elementy na wielu wątkach, ale co to takiego są te lambdy? Czy można część kodu w tych dziwnych lambdach wynieść do osobnych metod, i sprawić, aby były dostępne w innych miejscach? Jak to zrobić, […]

Java 8 Stream Tutorial część 2

Jak widzieliście w poprzednim wpisie, streamy są … fajne. Można dzięki nim w końcu zacząć pisać kod, który jest bardziej przejrzysty, możemy w końcu zacząć pisać coraz bardziej funkcyjnie. W tym wpisie pokażę tak na prawdę podstawy podstaw jak się bawić ze streamami i jak sobie życie upraszczać 🙂 As you have seen in my […]

Java 8 Stream Tutorial część 1

Bardzo często używamy pętli for. Jest ona prosta, i wielu przypadkach w zupełności wystarczająca. Ale bardzo często wykonujemy w niej jeszcze dodatkowe operacje, często jakieś porównania, i wychodzi nam z tego dość skomplikowana struktura. Może można ją uprościć? We use for loop a lot. It’s easy, and in many cases that’s all we need. But […]