Vector v=new Vector();
String[] s=(String[])v.toArray()

解决方案 »

  1.   

    为什么不自己去看看javadoc呢toArray()
      

  2.   

    别忘了cast(String[])vector.toArray()用copyInto其实也可以吧,当然也得cast
      

  3.   

    1楼说的方法不行,不能用toArray()直接转换成String数组,这样在运行时会出现错误。
    因为Vector存储的是对象,所以只能转换成Object数组。象你说的情况你不需要转换成String数组,而是转换成Object数组,然后用循环输出就OK了。
      

  4.   

    Vector v=new Vector();
    String[] s=v.toArray(new String[0])
      

  5.   

    同志!我晕你,String[] s=(String[])v.toArray()
    不就是你想要的结果吗!你不用循环怎么能读出它的结果呢
      

  6.   

    或者
    稍微修改1楼的代码就可以了
    Vector v201 = new Vector();
    String[] strArr205 = (String[])v201.toArray(new String[0]);