2012-09-20 58 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

它不起作用 –