在线讨论:vector.toArray()的作用,有一段小小源码请看
请帮我看看这段源码作了什么,并非常希望各位给我讲讲vector是干什么的,以及它一般在什么时候用,还有 toarray谢谢
public void initarray()
{
vector vector = new vector(2000);
vector vector1 = new vector(2000);
try
{
statement statement = con.createstatement();
string s = "select distinct icode,fcode from istfinfo order by fcode";
resultset resultset;
string s2;
for(resultset = statement.executequery(s); resultset.next(); vector1.add(s2))
{
string s1 = resultset.getstring(1);
s2 = resultset.getstring(2);
vector.add(s1);
}
resultset.close();
statement.close();
}
catch(exception exception)
{
system.out.println(exception);
}
hyarray = vector.toarray();
sharray = vector1.toarray();
}
推荐阅读
vector 是一个容器。
toarray()是将他容器中的内容列出
将containner 转为array,所有实现java.util.colletion接口的东东都可以
但不要将出来的object[]进行cast
通常用法为 xx.toarray(yourarra[]);
vector是一个容器,它能容纳各种类型的数据,不但是基本数据如int char等还能容纳类对象,她的容量还能动态的增加,每次增加的增量你也可以自己定义,它比数组的功能要强很多,数组只能容纳基本数据,而不能装类,在取出vector 内的数据时间你必须作出相应的转换,因为vector 把它里面的数据都当作object来对待,当你取出时间必须强制转化为相应的类型或者类,否则会出问题的
.

讨论区