2017-10-16 3 views
0

J'ai un private ArrayList<HashMap> list et il est utilisé pour gonfler un ListView donc il a quelques lignes avec deux colonnes. Chaque fois que j'utilise list.get(0), j'obtiens {first=Charles, id=e46e650c-4d3e-4ac2-a45f-715bf31e05d7, second=Edwin}.Récupère chaque valeur d'index séparément d'un Arraylist <Hashmap>

J'ai du mal à comprendre les fonctions de private ArrayList<HashMap> list car je ne comprends pas si c'est une ArrayList ou une Hashmap. Comment puis-je obtenir la valeur first seulement alors la valeur second seulement à partir de ArrayList<Hashmap>?

Répondre

0

Votre liste contient hashmaps, ce qui signifie que si vous accédez au premier élément, vous obtiendrez une carte:

Map<String, String> map = list.get(0); 
String first = map.get("first"); 
String second = map.get("second"); 
+0

merci! ça a tellement bien marché. – ThatGuyWhoRushesToTheFrontline