Category Archives: Java

Szybki sposób na wczytywanie liczb ze strumienia w javie (InputStream) – next int

Na PeJocie, uczelni na której studiuję, na zajęciach z algorytmów dostaliśmy parę zadań do rozwiązania, osoby które zrobiły zadania na 100% i trafiły do TOP7 najszybszych algorytmów otrzymywały zwolnienie z egzaminu. Teraz jako osoba, która zajęła miejsce na tej top liście przedstawiam wam mój sposób na wczytywanie liczb całkowitych ze strumienia (np: systemowego standardowego wejścia) w Javie

 

Wyrzucanie wyjątku poza lambda wyrażenie

Rzucanie i łapanie wyjątków jest na pewno czymś bardzo potrzebnym a zarazem przydatnym. Pozwala reagować na sytuacje, na które nie mamy większego wpływu lub nawet których nie jesteśmy w stanie przewidzieć.

Wraz z Javą 1.8 pojawiły się lambda wyrażenia. Środek, który nam programistą bardzo ułatwia życie potrafi też czasem przysporzyć nie lada problemu. Przykładem może być sytuacja, w której mamy interfejs funkcjonalny z deklaracją metody, która nie wyrzuca żadnych wyjątków na zewnątrz. Na pierwszy rzut oka powiecie: „to nie problem, złapmy go w lambdzie”, okej, nie jest to zły pomysł, ale co jeśli potrzebujemy mimo wszystko „rzucić” go dalej? Read More →