Запитання з тегом «hashmap»

Структура даних, яка використовує хеш-функцію для відображення ідентифікаційних значень, відомих як ключі, до їх пов’язаних значень



5
Як я можу уникнути повторення коду ініціалізації хешмапу хешмапу?
У кожного клієнта є ідентифікатор, і багато рахунків-фактур із датами, що зберігаються як Hashmap клієнтів за id, хеш-мапи рахунків-фактур за датою: HashMap<LocalDateTime, Invoice> allInvoices = allInvoicesAllClients.get(id); if(allInvoices!=null){ allInvoices.put(date, invoice); //<---REPEATED CODE }else{ allInvoices = new HashMap<>(); allInvoices.put(date, invoice); //<---REPEATED CODE allInvoicesAllClients.put(id, allInvoices); } Здається, рішення Java використовує getOrDefault: HashMap<LocalDateTime, Invoice> …
27 java  java-8  hashmap 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.