Bir hashmap hashmapını başlatan kodun tekrarlanmasını nasıl önleyebilirim?
Her müşterinin bir kimliği ve tarihle birlikte müşterilere kimliğe göre Hashmap olarak depolanan birçok faturası vardır. 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 çözümü aşağıdaki gibi görünüyor getOrDefault: HashMap<LocalDateTime, Invoice> allInvoices = allInvoicesAllClients.getOrDefault( id, …