Java

Wszystko co musisz wiedzieć o interfejsie Map Java

Interfejs map w Javie

Kolekcje, mapy… …z pewnością podczas swojej przygody z programowaniem korzystałeś już z klasycznych kolekcji – podkreślam klasycznych – takich jak listy, zbiory, wektory lub kolejki. Teoretycznie do kolekcji zaliczami jeszcze mapy – czyli kontenery, które pozwalają przechowywać dane w parach klucz -> wartość. Choć na podstawie dokumentacji mapy nie są kolekcjami – nie implementują interfejsu Collection – to …

Continue Reading
Java

3 Skuteczne sposoby na uniknięcie NullPointerException Java

3 sposoby na uniknięcie null pointer exception

NullPointerException… …pewnie nie raz udało Ci się otrzymać taki wyjątek w konsoli podczas uruchamiania aplikacji. Wyjątek ten oznacza nic innego jak próba dostania się do pola lub metody obiektu, który tak naprawdę nie istnieje. Myślisz, że można uporać się ze złowieszczymi gnomami (nullami) unikając zwracania null z metody, która czegoś nie znalazła lub nie może …

Continue Reading
Java

Clean code

Clean code Możliwe, że zdarzyło Ci się czytać kod innego programisty – czy to na jakimś forum, a może kod kolegi. Czy czytanie cudzego kodu jest łatwe? A no nie zawsze, szczególnie wtedy nie jest łatwe, gdy drugi programista nie korzysta przynajmniej z podstawowych założeń Clean Code. Sami musimy się wcielić w tego drugiego programistę, która …

Continue Reading
Java

Hermetyzacja danych w Javie

Hermetyzacja java

Hermetyzacja/Enkapsulacja danych w Javie Podczas nauki i prób zrozumienia programowania obiektowego spotykamy się z terminem hermetyzacji lub enkapsulacji. Choć, gdy pierwszy raz o nich słyszymy to przechodzą nas aż ciarki po ciele. Prawda, jednak jest taka, że nie ma czego się bać bo zagadnienie nie jest aż tak skomplikowane i właśnie w tym wpisie je wytłumaczę. Poczas przerabiania …

Continue Reading
Java

Enum java – typ wyliczeniowy

Typ wyliczeniowy w Javie W javie w wersji 5 zawitał enumerator czyli tak zwany typ wyliczeniowy. W tym wpisie powiemy sobie o nim, do czego się przydaje, kiedy warto go stosować, a to wszystko będzie oparte o praktyczne przykłady Enumerator… Tak jak wspomniałem wyżej enumerator został wprowadzony w Javie 5 głównie po to, aby reprezentować konkretne, ustalone zbiory …

Continue Reading
Java

Sortowanie – interfejs Comparator i Comparable – Java

Sortowanie java

Sortowanie  – interfejs Comparator i Comparable Zdarza się tak poczas tworzenia aplikacji, że jesteś zmuszony do posortowania danych przed operacją na nich. Czasami dane są sortowane rosnąco na podstawie liczby np. ID, alfabetycznie na podstawie np. imienia i nazwiska, nawet może się zdarzyć sytuacja, gdy będzie potrzeba posortować punkty układu kartezjańskiego. Te wszystkie sortowania mogą …

Continue Reading
Java

Kolekcje w javie

Kolekcje w javie

Czym są kolekcje… Zacznijmy od dowiedzenia się czym są kontenery – taka nazwa panuje ogólnie w programowaniu, zaś w Javie nazywamy je kolekcjami. Kolekcje to nic innego jak struktury danych, które umożliwiają nam przechowywanie danych (dowolnych obiektów np. lista osób) i udostępniają nam przeróżne metody np.: Dodawanie do kolekcji Usuwanie z kolekcji Wyszukiwanie w kolekcji …

Continue Reading
Java

Nauka programowania java – jak się uczyć?

jezyki programowania

Nauka programowania java Cześć, możliwe, że trafiłeś tutaj, ponieważ masz w planach naukę programowania java i chcesz się dowiedzieć jak to zrobić.  Nauka programowania nie jest prosta, szczególnie gdy się robi to w pojedynkę, dlatego przedstawię Ci teraz po krótce przykładowy etap nauki programowania javy od podstaw. Bootcamp Bootcampy są jedną z możliwości, które Ci …

Continue Reading
Java

Funkcje w języku java

Funkcje w języku java

Funkcje w języku java Cześć, w poprzednich lekcjach kursu cały nasz napisany kod mieścił się w jednej w funkcji zwanej main – głównej. Oznaczało to, że po uruchomieniu programu wykonywał się kod zapisany między klamrami funkcji main, tzn.: package com.company; public class Main { public static void main(String[] args) { //Ten kod wykonuje się przy starcie programu } } Nasuwa …

Continue Reading