就是说
定义一个vector,包含0,1两个数,怎么用一句话写出来?

解决方案 »

  1.   

    类似与String aa[] = new String[]{"0","1"};
      

  2.   

    Vector<Integer> v=new Vector<Integer>();
    {
       v.add(0);
       v.add(1);
    }
      

  3.   

    晕,vector这个集合因为无论是查询还是插入删除效率都很低的缘故,而被废弃了,所以最好不要用它,用list set map吧
      

  4.   

    楼上的?效率低不假,是哪个说被废弃了啊,别忘了Vector是线程安全的
      

  5.   

    Vector是一个Java 1.0/1.1遗留类,确实是有被废弃的趋势,这点不假。原因是Vector的扩充算法存在缺陷(每次增加一倍)。
    线程安全也不是Vector的优势,相反,当在非多线程环境下,这是导致额外开销的原因之一。一个普通集合(Collection的子类),随时都可以通过调用Collections.synchronizedCollection(c),而变为线程安全的,Vector生来就线程安全,这点很傻。
    如果不需要兼容老代码,没有什么理由用Vector。p.s. 一句话初始化Vector可以这样:
    Vector v = new Vector(Arrays.asList(0,1));
      

  6.   

    8楼有点笔误,应该是:Vector v = new Vector(Arrays.asList(new int[] {0,1})); // jdk1.5及以上版本或者Vector v = new Vector(Arrays.asList(new Integer[] {new Integer(0),new Integer(1)})); // jdk1.5以下版本