解决方案 »

  1.   

    alisttemp 直接用clear()
    elisttemp 的东东 新建一个set,往里丢,set的东东就是去重之后的了
      

  2.   

    //每个元素在的alisttemp个数
    //比如 1 2次,2 1次,3 1次

    //每个元素在的elisttemp个数
    //比如 1 3次,2 2次,3 1次

    //次数相减

    //alisttemp.clear()

    //新的集合付给elisttemp
      

  3.   


    可能是我没说清楚,alisttemp如果有一个1,那么就要在elisttemp删掉一个1,然后alisttemp也要删除一个1,以此类推的
      

  4.   


    可能是我没说清楚,alisttemp如果有一个1,那么就要在elisttemp删掉一个1,然后alisttemp也要删除一个1,以此类推的遍历一遍alisttemp,每取出一个元素都在elisttemp中查找与之相同的下标值最小的元素并删除,然后再删去这个元素,以此类推
      

  5.   


    可能是我没说清楚,alisttemp如果有一个1,那么就要在elisttemp删掉一个1,然后alisttemp也要删除一个1,以此类推的遍历一遍alisttemp,每取出一个元素都在elisttemp中查找与之相同的下标值最小的元素并删除,然后再删去这个元素,以此类推
    大神,查找与之相同的下标值最小的元素,具体咋实现呢?
      

  6.   


    可能是我没说清楚,alisttemp如果有一个1,那么就要在elisttemp删掉一个1,然后alisttemp也要删除一个1,以此类推的
    呵呵,我说的是比如,也就是可能也没有1或者2这些,但是这个思路是可以的
      

  7.   

    用HashSet,丢进去就去重了。HashSet会自动调用 equals 跟 hashcode方法。重写这两个方法可实现自定义规则去重。