比如我有个USER类,我想把他转换为VECTOR类型,但是我想问的类型之间的转换不是只有具有共同属性的才能转换吗

解决方案 »

  1.   

    试图揣测你可是下面这个意思,不然会ClassCastException的。
    public Vector setUser(User user) {
       Vector  v = new Vector();
       v.add(user);
       return v;
    }public User getUser(Vector v) {
       return (User)v.get(0);
    }
      

  2.   

    比如说我有个book类,他在页面中需要取出一本书,其中的转换就是这么写的,
    book bk=(book)op.getUserlist().elementAt(0),我要问的一般象类型转换的话都是具有共性的象数据类型的转化,我要问的就是我现在自己有个book类,返回的是VECTOR类型,但是在页面中需要强制转换成book类,但是我发现他们之间并没有直接的联系啊
    还有book bk=(book)op.getUserlist().elementAt(0),用于取出一本书,那么为什么用0就能取出一本书了呢,不要循环吗,我在后台里是用booklist.addelementAt(user)添加了一个对象引用的,请高手帮我看一下
      

  3.   

    book bk=(book)op.getUserlist().elementAt(0),只是取出第一个位置的值
    你的描述太乱,要不就是你程序本身就是写错了
    ---------------------------比如说我有个book类,他在页面中需要取出一本书,其中的转换就是这么写的,
    book bk=(book)op.getUserlist().elementAt(0),我要问的一般象类型转换的话都是具有共性的象数据类型的转化,我要问的就是我现在自己有个book类,返回的是VECTOR类型,但是在页面中需要强制转换成book类,但是我发现他们之间并没有直接的联系啊
    还有book bk=(book)op.getUserlist().elementAt(0),用于取出一本书,那么为什么用0就能取出一本书了呢,不要循环吗,我在后台里是用booklist.addelementAt(user)添加了一个对象引用的,请高手帮我看一下