Equals i hashCode w Javie

equals hashcode dev foundry blog programowanie java spring kursy

Equals i hashCode to dwie metody, które zna (a przynajmniej powinien znać) każdy programista Javy. Na rozmowach kwalifikacyjnych mogą pojawić się pytania takie jak: Do czego służą metody equals i hashCode? Dlaczego są one tak ważne w kontekście kolekcji? O czym mówi kontrakt equals/hashCode? Czas aby nieco uporządkować wiedzę na ten temat, a może też nauczyć się czegoś zupełnie nowego. Na czym polega problem z equals i hashCode? Można by wręcz rzec: o co tyle krzyku? Otóż sprawa jest bardzo prosta. …

Czytaj dalej…Equals i hashCode w Javie

Optional i Java – nie tylko isPresent i get

optional dev foundry blog programowanie java spring kursy

Czym jest Optional? Wraz ze wszystkimi dobrodziejstwami Javy 8 dotarł do nas długo oczekiwany Optional – czyli wrapper na inny obiekt, który informuje nas czy obiekt ów tam się znajduje, czy może jednak nie. W najogólniejszym opisie miał on służyć do zastąpienia zwracania null pustym Optional właśnie – i tak przykładowa metoda find(employee.getId()) powinna nam zwracać nie obiekt o danym id bądź null, lecz obiekt typu Optional, w którym może się znajdować dany obiekt, bądź pustego Optionala, gdy nie znajdzie danego obiektu, …

Czytaj dalej…Optional i Java – nie tylko isPresent i get

Witamy na naszym blogu!

Chcielibyśmy, aby było to miejsce, które z chęcią będą odwiedzać zarówno początkujący programiści, jak i tacy, którzy mają za sobą już niejeden ukończony projekt. Przede wszystkim ma być to blog edukacyjny, jednak chcielibyśmy umieszczać na nim również treści dotyczące wszelakich nowinek lub też ciekawostek ze świata programistycznego lub ogólnie pojętej branży IT. Wkrótce pojawi się tutaj nasz pierwszy wpis. Już teraz możemy zdradzić, że będzie dotyczył pewnej funkcjonalności, która została dodana do 8. wydania Javy. Zapraszamy do ponownych odwiedzin za …

Czytaj dalej…Witamy na naszym blogu!