如何将元素添加到多维arrayList

时间:2012-02-01 11:14:53

标签: android arraylist

如果我创建一个类

public class record{
  int index;
  String name;
}  

然后是一个ArrayList
    的ArrayList< .record> members = new ArrayList< .record>();

如何添加单个元素? 我以为会有类似的东西     成员[X] .index.add(someintegervalue);
    成员[X] .name.add(somestringvalue);

然后在我想要更改现有值时设置新值的类似命令 有一种简单的方法可以做到这一点吗?

编辑:此问题已得到解答,但却导致了另一个问题。如何将ArrayList指针传递给function()。

2 个答案:

答案 0 :(得分:2)

ArrayList<record> members = new ArrayList<record>(); 

//to add a member 
member obMember = new member();
obMember.index = 0;
obMember.name="name";

members.add(obMember);

//to update get child of position cast it and update

member newMember  = (menber)members.get(position);
newMember.name="newName";
member.set(location, newMember);

答案 1 :(得分:1)

试试这个

public class Record{
  public int index;
  public String name;
}

Record myRecord = new Record();
myRecord.index = someintegervalue;
myRecord.name = somestringvalue;

然后通过

将其添加到arraylist
members.add(myRecord);   or   members.add(x , myRecord );

添加到x药水中,你可以得到

Record record = members.get(x);
相关问题