当前位置: 技术问答>java相关
我是新手~~问一比较弱的问题~~
来源: 互联网 发布时间:2015-01-21
本文导语: 在Java中的动态数组如何做? 别人告诉我用向量(Vector) 我用,String、Integer都add进去了,但是取就整死取不出来。 代码如下: Vector aVec = new Vector(); aVec.add(new Integer(123)); Integer aInt = new Integer(-1); aInt = aVec.get(0)...
在Java中的动态数组如何做?
别人告诉我用向量(Vector)
我用,String、Integer都add进去了,但是取就整死取不出来。
代码如下:
Vector aVec = new Vector();
aVec.add(new Integer(123));
Integer aInt = new Integer(-1);
aInt = aVec.get(0);
页面报错:
/index.jsp:11: 不兼容的类型
发现:java.lang.Object
需要:java.lang.Integer
aInt = aVec.get(0);
^
1 个错误
如果不new一个Integer,new一个Object的话倒是取得出来,但是又不知道怎么取到那个123的整数值啊~~
高手请指教小弟!!一定给分!!
别人告诉我用向量(Vector)
我用,String、Integer都add进去了,但是取就整死取不出来。
代码如下:
Vector aVec = new Vector();
aVec.add(new Integer(123));
Integer aInt = new Integer(-1);
aInt = aVec.get(0);
页面报错:
/index.jsp:11: 不兼容的类型
发现:java.lang.Object
需要:java.lang.Integer
aInt = aVec.get(0);
^
1 个错误
如果不new一个Integer,new一个Object的话倒是取得出来,但是又不知道怎么取到那个123的整数值啊~~
高手请指教小弟!!一定给分!!
|
使用 Enumeration 接口,标准的用法
Enumeration myarray = aVec.Elements();
while ( myarray.hasMoreElement())
{
Integer nextObj= myarray.nextElement()
// nextObj.integervalue();do what you want .
}
另外 楼上的语法错了
Integer aInt = (Integer) aVec.get(0);
如果不生命的话,一样的不行。
Enumeration myarray = aVec.Elements();
while ( myarray.hasMoreElement())
{
Integer nextObj= myarray.nextElement()
// nextObj.integervalue();do what you want .
}
另外 楼上的语法错了
Integer aInt = (Integer) aVec.get(0);
如果不生命的话,一样的不行。
|
aInt = (Integer)aVec.get(0);