Vector<String> list = new Vector<String>();
list.add("a");
list.add("b");
list.add("a");
list.add("b");怎样删除list 重复的记录呢向上面的例子,我只要一个 a 和 b

解决方案 »

  1.   

    这个只能是你在代码里控制了
    重新实现个你自己的List继承一下List
    或者把一个List的实例放在你的List里
      

  2.   

    晕死,,我的list是个集合,不是 swing 里的List
      

  3.   

    You may use Set instead of Vector.
      

  4.   

    package B;import java.util.HashSet;
    import java.util.Set;
    import java.util.Vector;import A.a;public class b extends a {    public static void main(String[] args) {
            Vector<String> list = new Vector<String>();
            list.add("a");
            list.add("b");
            list.add("a");
            list.add("b");
            Set<String> set = new HashSet<String>();
            for (String s1 : list) {
                set.add(s1);
            }
            list.clear();
            list.addAll(set);
            System.out.println(list);
        }}
      

  5.   

    把VECTOR里的内容存入HashSet就行了,想当初HashSet是有序不重复的序列
      

  6.   


            //删除重复
    public static void  clearDup(Vector<String> list){
    for(int i=list.size()-1;i>=0;i--){

    if(list.indexOf(list.get(i))!=i){
    list.remove(i);
    }

    }
    }
      

  7.   


       // “ for(int i=list.size()-1;i>0;i--){ ”  就可以了
      

  8.   

    放到set中就可以了,set中的元素不重复
      

  9.   

    提供两个思路:
    1,使用set,set不允许重复对象存在;
    2,插入值是判断一下,如果有重复停止插入,反之插入;
      

  10.   

    现在假设我有个 Vector 集合如果这个集合大小大于5 就删除第5条下面的记录,如果集合大小为1 就向集合里添加 4条记录要保证集合里只要5条记录