2011-07-24 17 views
0

私は2つの配列 "タグ"と "選択"を持っており、タグ配列は静的であり、ユーザーが選択する配列の値に応じてtrueまたはfalseに設定されます。配列の比較と新しい配列の作成Android SDK

私はタグ配列とselect配列と "select"配列位置を比較したいと思います。本当に "tags"配列の対応する位置を引き出し、新しい配列を作成したいと思います。

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

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

あなたが言うと、あなたがしたすべてが正常かつ合理的です。それらのすべてが同じサイズであることを確認してください。 (上記参照)