如题

解决方案 »

  1.   

    写一个循环,用每一项去和后面的比较(有点貌似冒泡排序的比较方法),如果有相等的,只保留一个,重新放到list中
      

  2.   

    重写hashCode方法。然后再进行list拷贝。
      

  3.   

    Set不允许存储重复的元素
    List l = new ArrayList();
    l.add("1");
    l.add("2");
    l.add("3");
    l.add("3");
    System.out.println(l);
    Set set = new HashSet();
    set.addAll(l);
    System.out.print(set);
      

  4.   

    <script type="text/javascript">Array.prototype.distinct = function() {
      var x = [], r = [];
      for(var i = 0; i < this.length; i++) {
        x['_' + this[i]] = this[i];
      }
      for(var b in x) {
        if(typeof x[b] != 'function') {
          r.push(x[b]);
        }
      }
      return r;
    }window.onload = function() {
      var a = [ 1, 4, 2, 4, 3, 8, 10, 3, 9, 1, 9, 7, 111 ];
      var r = a.distinct();
      alert(a.join(','));
      alert(r.join(','));
    }
    </script>