本帖最后由 zgchengzj 于 2013-03-27 14:05:32 编辑

解决方案 »

  1.   

    直接比就是O(n^2),或者都塞入HashSet
      

  2.   

    String num = mContactsNumber.get(i).replace("-","").replace(" ", "");和rc.getNumber()永远不相等吧,你前面都替换掉字符了
      

  3.   

    你或者用HashMap来比较,或者用HashSet
      

  4.   

    用List.retainAll()得到交集,然后用List.removeAll()去掉交集里的元素就可以了。
      

  5.   

    如楼上所说把两组字符串放入分别放入 HashSet 集合addAll直接拿HashSet集合里的值就是不重复且两组字符串相加的结果了。
      

  6.   

    我觉得  用  Set是最好的方法