Ich habe eine HashMaphinzufügen Element (e) während Schöpfung in Arraylist
myMap = new HashMap<String, ArrayList<String> >();
ich einen Code schreibe, wo ich will in ArrayList
für die wichtigsten Elemente hinzufügen, wenn es in der Karte vorhanden ist,
myMap.get(key).add(element);
oder erstellen Sie eine neue ArrayList
, fügen Sie ein Element zur Liste hinzu und fügen Sie diese Liste zur Karte hinzu.
ArrayList<String> tmpArrList = new ArrayList<>();
tmpArrList.add(element);
myMap.put(key, tmpArrayList);
Schreiben drei Zeilen für einzelnes Element hinzugefügt wird, nicht gut aussehen zu mir, wie kann ichschreiben Sie es in einzelner Zeile mit Java 5 ..?
Great!, Aber leider, ich habe etwas zu schreiben, die Java 1.5 und höher – SimpleGuy
@SimpleGuy unterstützt Ich glaube nicht, gibt es eine 1-liner Lösung vor der Java 8 (es sei denn, Sie einige externe Bibliotheken verwenden) . – Eran
Oder schreiben Sie Ihre eigene [Hilfsmethode] (http://stackoverflow.com/a/40884954/5221149). – Andreas