2012-09-20 96 views
3

我有2 arraylist其中有重複的值。java中的arraylist比較

**arra1 is index and array2 is subset of array1. 

Array1在列表視圖中設置。

我希望重複的值應該檢查,其餘的將被取消選中。

+2

什麼是你的問題 - 檢測重複的值或專注於textview?你想做什麼? – LeeNeverGup

+0

必須在複選框中選中重複的值並取消選中其他值 –

回答

-1

代碼片段顯示如何檢查ArrayList是否包含另一個ArrayList中的項目。

您想使用.contains()來執行檢查。

ArrayList<String> list1 = new ArrayList<String>(); 
    ArrayList<String> list2 = new ArrayList<String>(); 

    list1.add("one"); 
    list1.add("two"); 
    list1.add("three"); 
    list1.add("four"); 

    list2.add("three"); 
    list2.add("four"); 
    list2.add("five"); 
    list2.add("six"); 

    ArrayList<String> duplicates = new ArrayList<String>(); 
    for (String item : list2) 
    { 
     if (list1.contains(item)) 
      duplicates.add(item); 
    } 

    for (String item : duplicates) { 
     //Do something with duplicates here 
    } 
+0

它不起作用 –