Obtenir les valeurs de la Liste<Map<String, String>>

J'ai un problème avec mon code java que j'espère que quelqu'un peut m'aider avec.

J'ai une liste de type List<Map<String, String>> qui je remplir à l'aide de ce code:

List<Map<String, String>> myList = new ArrayList<Map<String, String>>();

for (int i=0; i<daysList.getLenght(); i++)
{
    Map<String, String> map = new HashMap<String, String>();
    map.put(value1, value2);
    myList.add(map);  
}

Maintenant, je veux récupérer les valeurs de myList. J'ai essayer, mais il ne fonctionne pas. Je peux en quelque sorte de voir qu'il ne serait pas, mais ne peut pas comprendre comment il devrait être.

for (int j=0; j<myList.size(); j++)
{
    String val1 = myList.get("value1");
    String val2 = myList.get("value2");
}

Je vous remercie de votre temps et de l'aide.

  • Êtes-vous sûr que vous ne voulez pas utiliser un Map<String, String>? Chaque carte peut stocker plusieurs entrées, vous savez. Ou, peut-être vous cherchez quelque chose comme myList.get(j).get("value1") et myList.get(j).get("value2")?
  • Élément de votre List est Map (pas String).
  • Voulez-vous une liste de paires de chaînes de caractères? List<Pair<String, String>>. (Remarque: Java n'est pas un construit en Paire de classe)
  • plz accepter si la mienne l'effort est mérité pour elle ici.
InformationsquelleAutor user2939293 | 2016-04-04