vector如何转成数组? Vector v=new Vector();String[] s=(String[])v.toArray() 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为什么不自己去看看javadoc呢toArray() 别忘了cast(String[])vector.toArray()用copyInto其实也可以吧,当然也得cast 1楼说的方法不行,不能用toArray()直接转换成String数组,这样在运行时会出现错误。因为Vector存储的是对象,所以只能转换成Object数组。象你说的情况你不需要转换成String数组,而是转换成Object数组,然后用循环输出就OK了。 Vector v=new Vector();String[] s=v.toArray(new String[0]) 同志!我晕你,String[] s=(String[])v.toArray()不就是你想要的结果吗!你不用循环怎么能读出它的结果呢 或者稍微修改1楼的代码就可以了Vector v201 = new Vector();String[] strArr205 = (String[])v201.toArray(new String[0]); 最后两行为什么输出3.0 而不是3.333333和3.3333333333333333呢? Php解密转换成java解密,请高手帮忙,谢谢,急。 亲手请教,高手请进(关于异常处理的)!!! Struts 问题 给个aix操作系统的jvm吧,马上揭帖!! 怎么创建不能改变大小的窗口???? 求推荐一本servlet的书籍 用EJB生成报表现实吗? 一个关于两个窗体之间的通讯问题 让我们讨论这个系统吧 文件删不掉?? 请问“哲学家就餐问题”是个什么样的问题啊?
因为Vector存储的是对象,所以只能转换成Object数组。象你说的情况你不需要转换成String数组,而是转换成Object数组,然后用循环输出就OK了。
String[] s=v.toArray(new String[0])
不就是你想要的结果吗!你不用循环怎么能读出它的结果呢
稍微修改1楼的代码就可以了
Vector v201 = new Vector();
String[] strArr205 = (String[])v201.toArray(new String[0]);