android - 如何在 HashMap (Android) 中存储一个值?

标签 android hashmap

我在 soap 消息中工作,使用 SAXparser 检索存储在 ArrayList 中的值(从 Web 服务)并且 ArrayList 工作正常,但我想存储在 HashMap 中,因为使用键来识别每个名称都有特定的 SystemId,请一个帮帮我​​

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);


  }

最佳答案

可以这样存储

你的名字数组

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

和HashMap是这样的

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

你可以像这样存储你的arraylist

h.put("name", name);

关于android - 如何在 HashMap (Android) 中存储一个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8937337/

相关文章:

java - 改变 RadialGradient,渐变位置?

java - RxJava 收集() & takeUntil()

android - 带有 Dagger 2 的不同范围的单个实例

java - "error: cannot find symbol HashMap"

c++ - 唯一命名对象表

mysql - hibernate 不会在 mysql 中生成删除级联以映射 HashMap

java - 处理错误输入

java - 水平滚动并关注 TextView 中的最后一个数字

android - Android-在循环中播放条件匹配的声音

java - arrayList for 循环到 hashMap 的大小显示是正确的,但元素少了一个。没有使用重复的 key