@tomaszs: Jakoś nie kupuję podawania implementacji zamiast interfejsu nadal (jak wyczuwam). Przecież to Map definiuje kontrakty na tą metodę i użytkownik w znakomitej większości przypadków będzie się poslugiwac interfejsem
@63274682374: drugi przykład nie wnosi nic do wytłumaczenia działania metody values. Pierwszy ma zmienione snake case na camel case i usunięte nadmiarowe typy w pierwszej linii. Czy coś przeoczyłem?
Btw. Umieszczanie nazwy klasy w nazwie zmiennej jest złą praktyką. Polecam lekturę:
#java #programowanie #naukaprogramowania #dlaprogramistow #summonthejson
źródło: comment_1611476647PQbsbqMCitFcObztwwITLV.jpg
PobierzAbsolutne minimum to:
Map langMap = new HashMap<>();
langMap.put(1, "Java");
Btw. Umieszczanie nazwy klasy w nazwie zmiennej jest złą praktyką. Polecam lekturę:
https://stackoverflow.com/questions/3592378/is-naming-variables-after-their-type-a-bad-practice
@tomaszs: hahaha, napisał ktoś kto w slajdzie ma "hash_map", "hashMap"...
W moim przykładzie natomiast to na pewno nie jest nazwa klasy. To nazwa rodzaju kolekcji mapa, lista, zbiór. Znasz zasadę, ale zupełnie jej nie