Iterieren über MultivaluedMap und entpacken Sie die Taste und die zugehörige erste Wert?

Hier ist mein code das ist mein Erster Versuch . Aber was ist der richtige Weg, dies zu tun.

    private Map<String,String> prepareParameters(MultivaluedMap<String, String> queryParameters) {

    Map<String,String> parameters = new HashMap<String,String>();
    for (Map.Entry<String,List<String>> e : queryParameters.entrySet()) {
        parameters.put(e.getKey(), e.getValue().get(0));
    } 
  • Karte ist nicht bestellt. Bitte beachten Sie 🙂 machen Sie sich bereit für überraschungen.
  • Aber die Liste ist. Die Werte der Schlüssel in der Map-Liste von String. Ich kann falsch sein, fühlen Sie sich frei, mich zu korrigieren.
  • Aber jedes mal, wenn Sie eine andere Liste als Sie nicht wissen, was auf Platz eins. Machen Sinn ?
  • Was ich will ist, dass diese Methode zurückgeben soll, eine Karte der Schlüssel und Ihre entsprechenden ersten Wert. Ich weiß, es ist eine Methode getFirst() in MultivaluedMap. Wie um es hier zu verwenden?
InformationsquelleAutor John Doe | 2014-07-28
Schreibe einen Kommentar