Comment effectuer une itération sur MultivaluedMap et extraire la clé et sa valeur première?

Voici mon code de ma première tentative . Mais quelle est la manière correcte de le faire.

    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));
    } 
La carte n'est pas ordonné. Veuillez noter 🙂 préparez-vous pour les surprises.
Mais la Liste est. Les valeurs des clés dans la Carte à Liste de Chaîne de caractères. J'ai peut-être tort hésitez pas à me corriger.
Mais à chaque fois, vous obtiendrez une Liste différente que vous ne savez pas qui est à la place. Donner du sens ?
Ce que je veux, c'est que cette méthode doit retourner une carte de la clé et de ses correspondants de première valeur. Je sais qu'il existe une méthode getFirst() dans MultivaluedMap. Comment l'utiliser ici?

OriginalL'auteur John Doe | 2014-07-28