Siema mirasy. Przerabian sobie zadanka z #java i mam mały problem ze zrozumieniem jednego.

Wykorzystaj metodę max z klasy Collections,
przy czym obiekt klasy implementującej interfejs Comparator dostarcz w postaci wyrażenia lambda.

Mam znaleźc największy obiekt przy pomocy metody Collections.max. Kolekcję mam, tylko nie wiem jak dostarczyć obiekt klasy implementującej interfejs Comparator w postaci lambdy. Wiem jak w postaci klasy anonimowej.
#java #naukaprogramowania
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Wykorzystaj metodę max z klasy Collections

@TMBRK: W kolekcjach masz metodę max. Przykad: Arrays.asList(1,2,3).stream().max(...);
Aby otrzymać poprawny wynik musisz przekazać implementacje komparatora. Nie musisz tworzyć nowej klasy, wystarczy użyć wyrażenia lambda.
  • Odpowiedz
Mirki, jakie kursy programowania Java (najlepiej polskie) polecicie?

Wiem, że polecany jest HyperSkill, ale chyba wolałbym z podstawą zapoznać się po polsku, żeby na pewno wszystko skminić w 100%

#java #programowanie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tempname0626: ciężki, zachęca do złych praktyk, w większości niepotrzebny. Wszystko jest fajnie na początku, jak szybko działa, niestety potem szybko zaczyna się problem jak coś nagle przestanie działać i trzeba kombinować z jakimiś dzikimi haxami.

Co zamiast? Nie używać magicznego toola "do wszystkiego" tylko dobierać do konkretnych problemów. Chcesz mały serwer http? Weź jakiegoś ratpacka czy javalina. Dostęp do bazy? JOOQ.
Niestety trzeba pisać więcej kodu, ale za to masz
  • Odpowiedz
Szukam kogos, kto napisze prosty programik z wykorzystaniem klient-server.

Cala podstawa tj. klient-server (handlery odpowiednio dla klienta i serwera) juz ogarniete, pozostaje do zrobienia kilka metod wg. wytycznych.

Płacę oczywiście, nie ma nic za darmo :)

Pisac
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki, jest #praca w #it dla #programista15k w #katowice #slask #gop (oferta od mojego różowego, jak ktoś będzie chętny, to zapraszam do wysłania wiadomości, przekażę kontakt):

Poszukuję Senior Software Engineera, który chciałby dołączyć do naszego zespołu projektowego w Katowicach.
Jako dział Apps Services jesteśmy Delivery Center w ramach grupy Sopra Steria, tzn. współpracujemy z innymi jednostkami biznesowymi rozsianymi po Europie.
Obecnie realizujemy projekt
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@camelinthejungle: Nie no, oczywiscie ze mowie tylko o sobie :) Po prostu mam takie a nie inne doswiadczenia i jestem w takiej sytuacji ze nie musze. Nie lubie tej polityki wlasnie, dlatego jest to taki mój nic nieznaczacy mini-protest przeciwko temu procederowi :) IBM jest spoko, ale oni raczej siedza w zupelnie czyms innym teraz niz kiedys. Duzo technologii rzadowych, aby pracowac musza cie sprawdzic czy nie jestes szpiegiem itp.
  • Odpowiedz
@Lewo: ja jestem z reguły na EAP ale i tak mam wykupione ALL PRODUCTS PACK.
JetBrains robi mega robotę za którą należy im się uczciwie zapłacić, szczególnie, że ceny licencji indywidualnych są śmieszne, bo wszystkie produkty na rok w 3 roku to tylko 149 EUR.
Pierwszy rok z reguły idzie wyrwać na jakiejś mocnej promce, drugi już ma 20% zniżki.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 1
Mam taki zajebisty plan uczyć się programowania na poziom intern/juniora min. 4h dziennie (praca here) przez 6 miesięcy. Zawiera sie w tym pisanie, czytanie, kursy, projekty itp. Czy myślicie, że 6 miesiecy po 4h (ok. 700h) wystarczy żeby ogarnąć te technologie na stopień wystarczający do dostania pierszej pracy xd? Ile wam zajęło płynne ogarniecie danych tematów? Co byście dodali/wyrzucili?

Nie zaczynam od 0, aktualnie jestem w stanie zrobić prostą apke restową.

#
MrFisherman - Mam taki zajebisty plan uczyć się programowania na poziom intern/junior...

źródło: comment_1588066259A4C1scU2pDdjFGPd2FLif2.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MrFisherman: Ze Spring Security Cię nikt nie zapyta prawdopodobnie nigdy na rozmowie. Lepiej ogarnąć algorytmy, złożoności obliczeniowe, implementacje kolekcji, kiedy jakiej użyć itp. Do tego u góry dodałbym Mockito, może MockMVC, dobra znajomość featerów Javy 8. Wzorce projektowe na przykładach i samemu je napisać, bo znanie a umiejętność zastosowania np. na rozmowie to dwie różne rzeczy. Do tego Clean Code, jak działa pamięć w Javie i GC algorytmy (WJUG #
  • Odpowiedz
Mam taką sytuacje. Obiekt Person jest w bazie danych, jednak czasami czasami HouseNumber jest nullem i Person.getAddress.getHouseNumber
powoduje rzucenie nullpointerem.

1. Opcja pierwsza (Person.getAddress.isPresent() == true) nie zadziała, bo Address nie jest nullem (warunek zawsze będzie spełniony)
2. Opcja druga (Person.getAddress.get().getMobileAccepted() != null) jest brzydka.

Co
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Kod w stylu: if (nullable.get() == null) {} jest bez sensu


@fegwegw: zgadzam się, że jest bez sensu. Nigdy nie widziałem by ktoś tak pisał. Skoro widujesz taki kod, nic dziwnego, że nie rozumiesz Optionali. Zobacz sobie na przykłady użycia powyżej.

Nullable (Optional) to obiekt, który MOŻE (z perspektywy funkcjonalnej) być
  • Odpowiedz
Cześć, mam mały problem z polimorfizmem. To przykład z moich studiów, który znajduje się w prezentacji.

public class CompanyAccount extends Account {
public CompanyAccount(double balance) {
super(balance);
}
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TMBRK: dlatego, że używasz klasy nadrzędnej i jej metod. To, że masz szczegółową implementację, która ma jakąś dodatkową metodę to ok, ale rezygnujesz ze wszystkich specyficznych dla typu podrzędnego deklarując, że comAccount, jest typu Account. Dlatego 'widzi' tylko tylko metody klasy 'Account'. Oczywiście możesz rzutować na CompanyAccount by 'otworzyć' się na metody tej klasy.
  • Odpowiedz
Witam.
Mam kryzys z zabawą językiem java, a bardziej tym jak utrzymać porządek w kodzie.
Macie jakieś blogi,podcasty na ten temat?
Jak głupi skracam sobie robiąc głupie zależności pomiędzy klasami, które nie powinny mieć do siebie dostępu.
PS. Do tego prosiłbym jakiś poradnik jak dobrze używać modułów mavenowych bo może to być bardzo przydatne. (chyba)
#java
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach