java Schleife und Werte hinzufügen zu einer Karte

Neu mit Karte und Frage mich, wie das hinzufügen von Werten und Schleife do it, um die Werte abzurufen. Unten ist mein code:

Map<String, List<String>> map = new LinkedHashMap<String, List<String>>();

for ( int i = 0, m = 1; i < visualcategory.size(); i = i+2, m = m+2) {
    String categoryName = visualcategory.get(m);
    map.put(categoryName , null);
}

für die werde ich diese die im-davon korrekt ist, auch mit null

MAP {5=null, 11=null, 15=null, 24=null, 96=null, 98=null}

Seine derzeit null als der nächsten Prozess (unten) füllt sich die Liste, als es eine Schleife durch eine Bedingung, es sei denn, es kann getan werden, um die Beurteilung der Kategoriename und die Liste mit Werten zur gleichen Zeit?

Nun, ich brauche eine Schleife und fügen Sie eine Liste von jedem string/Karte

String value1 = value;
String value2 = value;

for (Entry<String, List<String>> entry : map.entrySet()) {
    map.put(value1, entry.getValue());  --> doesn't work
    map.put(value2, entry.getValue());  --> doesn't work
}

Brauche ich so etwas

MAP {5=[value1,value2,etc], 11=[value1,value2,etc], .......

Problem ist, es funktioniert nicht, ich kann nicht scheinen, zum hinzufügen in der Liste. Ich brauche Hilfe beschreibt, wie Sie Werte aus einer Karte > und loop-thru", um es?

  • Die Karte enthält null als Werte und keine Liste, warum nicht hier beginnen?
  • Möchten Sie anzeigen Liste Werte ?
  • Können Sie ändern MAP {5=null, 11=null, 15=null, 24=null, 96=null, 98=null} dein Beispiel Werte statt null? Es ist sehr verwirrend.. als Sie erwarten MAP {5=[value1,value2,etc], 11=[value1,value2,etc], ....... und keine null-Werte..
  • Seine derzeit null als der nächsten Prozess (unten) füllt sich die Liste, als es eine Schleife durch eine Bedingung, es sei denn, es kann getan werden, um die Beurteilung der Kategoriename und die Liste mit Werten zur gleichen Zeit?
  • Haben Sie einen Blick auf Guave ist Multimap.
InformationsquelleAutor user3736748 | 2014-07-01
Schreibe einen Kommentar