我有两个数组“tags”和“selected”,tags数组是静态的,根据用户选择的内容,“select”数组值将设置为true或false。
我想比较标签数组和选择数组以及“选择”数组位置是否正确我想拉出“标签”数组的对应位置并建立一个新数组。
private String[] tags = new String[] { "Bob", "Tom", "Mike", "Smith" };
private boolean[] selected = new boolean[tags.length];
public String[] selected_tags;
for (int i = 0; i < tags.length; i++) {
if (selected[i] == true){
selected_tags[i] = tags[i];
}
我不确定我是否正确执行此操作,因为我觉得我的selected_tag数组中会出现空白点。如果有更好的方法,我愿意接受建议。
谢谢!
答案 0 :(得分:1)
public String[] selected_tags = new String[tags.length]
你所说的一切,你做的都很好,也很合理。只要确保它们都具有相同的尺寸。 (见上文)