Gau*_*ora -2 java arrays android
我想在运行时向数组添加数据,但我得到的索引超出了绑定异常.
String addmembers[] = new String[0];
for (int i=0; i<contactClassList.size(); i++) {
MyClass values = contactClassList.get(i);
String name = values.getUsernameEmail();
Boolean isChecked = values.isChecked;
if (isChecked) {
addmembers[addmembers.length] = name;
}
System.out.println("Value of Array===" + addmembers.length);
}
Run Code Online (Sandbox Code Playgroud)
您无法添加到数组.一旦你创建它,它的大小是固定的.你最好使用一个ArrayList,只是打电话add.
List<String> newMembers = new ArrayList<String>();
for (MyClass entry : contactClassList) {
if (entry.isChecked) {
newMembers.add(entry.getUsernameEmail());
}
}
System.out.println(newMember.size());
Run Code Online (Sandbox Code Playgroud)