如果我创建一个类
public class record{
int index;
String name;
}
然后是一个ArrayList
的ArrayList< .record> members = new ArrayList< .record>();
如何添加单个元素?
我以为会有类似的东西
成员[X] .index.add(someintegervalue);
成员[X] .name.add(somestringvalue);
然后在我想要更改现有值时设置新值的类似命令 有一种简单的方法可以做到这一点吗?
编辑:此问题已得到解答,但却导致了另一个问题。如何将ArrayList指针传递给function()。
答案 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;
然后通过
将其添加到arraylistmembers.add(myRecord); or members.add(x , myRecord );
添加到x药水中,你可以得到
Record record = members.get(x);