Als «hashmap» getaggte Fragen

Eine Datenstruktur, die eine Hash-Funktion verwendet, um identifizierende Werte, sogenannte Schlüssel, den zugehörigen Werten zuzuordnen



8
Warum erlaubt Map.of keine Nullschlüssel und -werte?
Mit Java 9 wurden neue Factory-Methoden für das List, Setund eingeführtMap Schnittstellen. Mit diesen Methoden kann ein Map-Objekt schnell mit Werten in einer Zeile instanziiert werden. Nun, wenn wir überlegen: Map<Integer, String> map1 = new HashMap<Integer, String>(Map.of(1, "value1", 2, "value2", 3, "value3")); map1.put(4, null); Dies ist ausnahmslos zulässig, wenn wir …

2
Überschreibt "put" vorhandene Werte?
Neu in Hashtabellen mit einer einfachen Frage. Aus irgendeinem Grund hat mir das Googeln keine klare Antwort gegeben. Angenommen, ich habe eine <int,String>Hashtabelle eingerichtet: myHashtable.put(1,"bird"); myHashtable.put(2,"iguana"); und ich möchte "Vogel" in "Fisch" ändern (und den Index gleich lassen). Kann ich einfach einen putEintrag machen oder muss ich den Eintrag löschen …


14
Wie drucke ich alle Schlüssel und Werte von HashMap in Android?
Ich bin sehr neu für die Android-Entwicklung und versuche, HashMap in einem Android-Beispielprojekt zu verwenden. Jetzt mache ich ein Beispielprojekt für Android lernen. Ich speichere nur Schlüssel und Werte in HashMap, ich möchte die Schlüssel und ihre Werte in EditView anzeigen. Ich habe in meinem Beispielprojekt den folgenden Code befolgt. …
70 java  android  key  hashmap 

5
Wie kann ich vermeiden, dass Code wiederholt wird, der eine Hashmap von Hashmap initialisiert?
Jeder Kunde hat eine ID und viele Rechnungen mit Datumsangaben, die als Hashmap von Kunden nach ID gespeichert sind, sowie eine Hashmap von Rechnungen nach Datum: 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-Lösung scheint …
27 java  java-8  hashmap 
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.