2011-07-24 78 views
0

我有兩個數組「標籤」和「選定」標籤數組是靜態的,取決於用戶選擇「選擇」數組值將被設置爲true或false。比較陣列並創建新陣列Android SDK

我想比較標籤陣列和選擇陣列和真正的「選擇」陣列位置我想拉出「標籤」陣列的相應位置並建立一個新陣列。

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]

你說的一切,你所做的就是精細合理的。只要確保它們都具有相同的尺寸。 (見上)