MultiValueMap in java

Studiere ich mit Hashmap mit Mehreren Parametern(Taste 1 wird 2 Werte)
und ich war in der Lage zu finden, apache multiValueMap für mein Problem.

Hier meine codes für multiValueMap.

import java.util.Set;
import org.apache.commons.collections.map.MultiValueMap;
import org.apache.commons.collections.MultiMap;

public class multiValueMap {

public static void main(String args[]) {
   String a, b, c;
   MultiMap mMap = new MultiValueMap();

   mMap.put("a", "Hello there, It's a wonderful day");
   mMap.put("a", "nice to meet you");

   Set<String> keys = mMap.keySet();

   for (String key : keys) {
      System.out.println("Key = " + key);
      System.out.println("Values = " + mMap.get(key));
      a = String.valueOf(mMap.get(key));

      System.out.println("A : " + a);
    }
 }
}
//The result as below
 Key = a 
 Value = [Hello there, It's a wonderful day, nice to meet you]
 A : [Hello there, It's a wonderful day, nice to meet you]

Ist hier meine Frage
wie kann ich speichern ersten Wert für die Zeichenfolge b, und die zweite für c?
wenn ich Teilstring der MultiMap-Werte hängt ab von "," dann würde es speichert Hallo nur.
bitte geben Sie mir hilfreiche Tipps von Ihnen.

Wollen nicht den Kerl, aber: warum würden Sie nicht einfach speichern Sie eine Liste in einer Karte?
Das ist es, was die commons MultiValueMap nicht unter die Haube

InformationsquelleAutor user3810857 | 2015-06-08

Schreibe einen Kommentar