Cómo almacenar un valor en HashMap (Android)?

Im trabajado en el mensaje de jabón, utilizando SAXparser para recuperar el valor (de Webservice) almacenado en ArrayList y el ArrayList que funciona bien, pero quiero almacenar en HashMap, porque el uso de la clave para identificar un nombre de cada cierto SystemId, Por favor, alguien me ayude

Thanks I tried the code: public class SitesList { private ArrayList<String> name = new ArrayList<String>(); private ArrayList<String> systemid = new ArrayList<String>(); //Map <String,String> map = new HashMap<String,String>(); public ArrayList<String> getName() { return name; } public void setName(String nameString) { this.name.add(nameString); System.out.println("name "+ name); } public ArrayList<String> getSystemId() { return systemid; } public void setSystemId(String systemidString) { this.systemid.add(systemidString); System.out.println("systemid "+systemid); } 

Puede almacenar de esta manera

Usted arraylist para el nombre

 private ArrayList<String> name = new ArrayList<String>(); 

Y HashMap de esta manera

 HashMap<String, ArrayList<String>>h = new HashMap<String, ArrayList<String>>(); 

Y puede almacenar su arraylist de esta manera

 h.put("name", name); 

Si no necesita conservar el orden de las entradas, puede hacer algo como esto:

 public class SitesList { private final Map <String,String> map = new HashMap<String,String>(); public Set<String> getNames() { return map.keySet(); } public void add(String nameString, String systemidString) { map.put(nameString, systemidString); } public Collection<String> getSystemIds() { return map.values(); // may contain duplicates } } 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.