比较数组并创建新的数组Android SDK

时间:2011-07-24 00:17:42

标签: java android arrays

我有两个数组“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数组中会出现空白点。如果有更好的方法,我愿意接受建议。

谢谢!

1 个答案:

答案 0 :(得分:1)

public String[] selected_tags = new String[tags.length]

你所说的一切,你做的都很好,也很合理。只要确保它们都具有相同的尺寸。 (见上文)