不能用getVector方法来取
只能把vector变量存到session里边
然后在别的页面来取

解决方案 »

  1.   

    getVector传递的是这个Vector的reference的话,是可以的。Java里边的Vector和C++的Vector不一样,性能上没有那么好。需要考虑能不能用其他更好的容器。
      

  2.   

    现在的工作是把一些C++代码转换成java,其中有部分是利用指针实现了链表的程序。
    具体是这样的:c++代码中有一些结构体,每个结构体内部包含一个指向下一个结构体的
    指针,然后通过这些指针,构造链表。链表的功能也就是实现一个结构体的集合。现在我在
    java中,把结构体用类来替换,结构体内部的指针就把它取消了。在程序中,原来需要用
    链表来获取结构体集合的地方,我想利用一个类的private成员变量vector来存放对象,类里面其他
    方法对这个vector进行操作,add或者remove vector里的对象。然后在类的内部
    写一个public 类型的get方法,返回这个vector.现在想知道的是:在别的类里面,如果先调用这个类里面的方法对这个vector进行操作,然后用get方法获取这个
    vector.请问这时候,刚才add或者remove的操作现在生效吗?
      

  3.   

    Vector v=new Vector;
    v.addElement(variable);
    v.elementAt(place).toString();
    指定位置插入 v.insertElement(object obj,int index);
    指定位置被替代 v.setElement(Object obj,int index);
    删除指定组件 v.removeElement(Object obj);
    移走所有组件 v.removeAllElement();
      

  4.   

    只要是对同一个vector对象进行操作,当然就是有效的你要完成的这个链表是指队列(先进先出)还是栈、或者存取顺序任意的其它?Vector是java1.0/1.1的容器,没有必要在现在还使用这个容器。要是实现队列或者栈可用LinkedList,要按照先后加入顺序存取可用ArrayList
      

  5.   

    是顺序存取的,也查了一下,听说ArrayList性能不稳定。
      

  6.   

    不要用session,太浪费资源,
    Vector xx=kkk;
    request.setAttribute("yy",xx);在别的类中取:
    request.getAttribute("yy");
      

  7.   

    ArrayList性能不稳定???两类List,功能普通的是Arraylist,它的优点就在于可随机访问其中的元素
             LinkedList 随进访问动作较慢,提供最佳的循序访问效率跟他使用的场合有关,你的这个例子,用ArrayList足以