如何从vector中取出数组?

EastLine 2004-11-03 01:41:52
我是这样把数组存储进入vector的:
String strArray[] = new String[7];
Vector vctContents = new Vector();

int i;
while (rs.next()) {
for(i=0;i<7;i++){
strArray[i]=(String) rs.getString(i+1);
vctContents.addElement(strArray[i]);
}
}

这样取出却出错:
String strArray[] = new String[7];
for(int i=0;i<n;i++)
{
strArray=(String[])vctContents.elementAt(i);
。。。
}

请问如何处理?
...全文
572 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
yu_victor 2004-11-08
  • 打赏
  • 举报
回复
public class test {

public static void main(String[] args) {
ArrayList a = new ArrayList();
a.add("1") ;
a.add("2") ;
a.add("3") ;
Collection c = a;
String[] str = (String[])c.toArray(new String[0]) ;
for(int i=0;i<str.length;i++){
System.out.println(str[i]);
}
}
}
yaray 2004-11-03
  • 打赏
  • 举报
回复
Vector vctContents = new Vector();
while (rs.next()) {
String strArray[] = new String[7];
for(int i=0;i<7;){
strArray[i]=(String) rs.getString(++i);
}
vctContents.addElement(strArray);
}
EastLine 2004-11-03
  • 打赏
  • 举报
回复
是我传值时弄错了,不好意思。耽误大家时间了。
特别感谢binny相助。
EastLine 2004-11-03
  • 打赏
  • 举报
回复
不好意思,是我弄错了。大家先不要回帖。
EastLine 2004-11-03
  • 打赏
  • 举报
回复
to binny(骑个破车看夕阳) :
我的vector是一维数组的集合,我想得到这些一维数组,你说得方法不太明白,能否给些详细一些的代码,(String[])vctContents.toArray(strArray)有语法错误的。
雪里风火 2004-11-03
  • 打赏
  • 举报
回复
放入的是String , 却要取出String[] ??
jamesbond110 2004-11-03
  • 打赏
  • 举报
回复
现在流行 List ,Map Iterator
追求自由 2004-11-03
  • 打赏
  • 举报
回复
strArray[i]=(String)vctContents.elementAt(i);
binny 2004-11-03
  • 打赏
  • 举报
回复
一维还是二维?

就是把你List中的成员都倒到一个数组里面,不需要你再循环取出了。

注意返回类型是Object[],要造型(cast)一下再付给你的String[]。

Vector过时吗?线程安全并不代表过时吧

EastLine 2004-11-03
  • 打赏
  • 举报
回复
没人知道吗?
EastLine 2004-11-03
  • 打赏
  • 举报
回复
to treeroot(根根) :
只要有用就不过时。
EastLine 2004-11-03
  • 打赏
  • 举报
回复
to binny(骑个破车看夕阳:
这样得到的strArray是一维还是二维的?
treeroot 2004-11-03
  • 打赏
  • 举报
回复
没想到还有这么多人在用Vector,HashTable这些过时的类
binny 2004-11-03
  • 打赏
  • 举报
回复
(String[])vctContents.toArray(strArray)

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧