Aktywne Wpisy

troglodyta_erudyta +133
W tym wątku dziękujemy Michałowi Białkowi i jego ekipie za doskonałe zabezpieczenia antyspamowe na jego portalu. Wpisujcie miasta.
#wykop
#wykop

zomowiec +40
Po prawie 7 latach… MAM TO!
Dzisiaj oficjalnie spłaciłem ostatnią ratę kredytu hipotecznego.
Po 6 latach i 9 miesiącach mogę powiedzieć: mój dom jest naprawdę mój.
To nie przyszło łatwo. Przez te lata:
Dzisiaj oficjalnie spłaciłem ostatnią ratę kredytu hipotecznego.
Po 6 latach i 9 miesiącach mogę powiedzieć: mój dom jest naprawdę mój.
To nie przyszło łatwo. Przez te lata:
źródło: temp_file6806119477987986565
Pobierz




Mam kolekcję HashSet, w której przechowuję obiekty jednej klasy, zawierającej pole "nazwa". Potrzebuję zrobić tak, żeby dodając do kolekcji kolejny obiekt o nazwie identycznej z obiektem już istniejącym w kolekcji, ten nowy zastępował stary (lub przynajmniej się nie dodawał). Jak to wykonać?
to jakieś zadanie rekrutacyjne? bo przyznam, że problem wygląda bardzo znajomo:)
Się nie dodawał -> nadpisz equals, żeby porównywał tylko nazwa.
Zastępował stary -> użyj Map
set.add(object);
a tak można? Najpierw usuniesz wszystkie obiekty o takim polu, a później dodasz nowy.
Nie wiem, czy rozumiem to zadanie :D
Set set = new TreeSet<>(Comparator.comparing(s -> s.getName()));