我正在建立一个数组,基于比较两个其他数组。但是当我初始化我的第三个阵列时,我必须设置长度。但是这使得我的数组在某些情况下有空对象。在那里,我可以删除数组中的空/空位置。见我的代码如下远:删除空数组值
private String[] tags = new String[] { "Mike", "Bob", "Tom", "Greg" };
private boolean[] selected = new boolean[tags.length];
public String[] selected_tags = new String[tags.length];
for (int i = 0; i < tags.length; i++) {
if (selected[i] == true){
selected_tags[i] = tags[i];
}
}
我离开了代码为构建Boolen selected []
的复选框。
无论哪种方式,如果我只选择2个标签,然后我selected_tags []数组将Mike, Bob, Null, Null
我需要得到空空出来。提前致谢!
我建议你使用ArrayList来代替。 –