首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

简单的有关问题,怎么给1个vector对象中vector对象的元素赋值,要切实真确的,通过编译的,不要给伪代码

2012-01-07 
简单的问题,如何给1个vector对象中vector对象的元素赋值,要切实真确的,通过编译的,不要给伪代码如何给1个v

简单的问题,如何给1个vector对象中vector对象的元素赋值,要切实真确的,通过编译的,不要给伪代码
如何给1个vector对象中vector对象的元素赋值,要切实真确的,通过编译的,不要给伪代码
   
  ((Vector)vector.elementAt(row)).elementAt(col)=value;//value为string对象
   
好像不能用等号赋值,是不时用addElement方法,但是第Vector对象的vector对象的
  add方法 怎点不出来

[解决办法]

Java code
 
import java.util.Vector;

public class jiecheng {

  public static void main(String[] args) {
    Vector <Vector <String>> vector = new Vector <Vector <String>>();
    Vector <String> v = new Vector <String>();
    v.add("hello");
    vector.add(v);
    vector.elementAt(0).add("world!");
    System.out.println(v);
  }
}

[解决办法]
( (Vector)((Vector)vector.elementAt(row)).elementAt(col)).add("hello");
应该再加一层强制转换,因为你调用的elementAt的时候(第二次)它又变成Objec和类型了,不是Vector类型了,所以要强转一下,个人看法,不一定对,你参考一下吧

热点排行