Vector.toString()可以把数据转化为字符串,然后你打印出来就可以了

解决方案 »

  1.   

    但是如果Vector里头得是object,toString方法就会打出那种什么@xxxx 的类信息了啊
    看不懂得
    可以直接在循环用vector 得get方法一个个获取再显示
      

  2.   

    如果Vector里放的是字符串可以用下面的方法
    Vector aVector = new Vector();
    //add element into aVector
    for (int i = 0, j = aVector.size(); i < j; i++) {
      System.out.println((String)aVector.get(i));
    }
      

  3.   

    关键是要看你的vector里放的内容了
    如果是String就用楼上方法
    如果是对象先用迭代器或
    get方法取得object,再将
    它强制转换为你的所定义的对象
    并显示!
    如果要将对象写入文件,需用到
    串行化!!!祝你好运
      

  4.   

    这个事实上主要要看Vector里面的对象是什么
    如果对象都override了Object中的toString()方法,那就应该不必担心
    但如果没有,或者就是Object实例,那么显示出来的必然是那些信息
      

  5.   

    对呀,看你的Vector是什么了!!!
    如果是你写的某个类的实例,那你应该重写Object中的toString()方法。把你想显示的东西都放到toString()方法里,就行了!
    好运!!!
      

  6.   

    最好用ARRAYLIST和ITERATOR,这个是2.0里的。VECTOR是1.0的!
      

  7.   

    我记得vector有把元素转换成数组的方法。你可以查查看。把它转化成数组然后输出就是了。不过vector蛮特殊的,它可以存放任何类型的数据,甚至同一vector中可以让不同类型的数据共存,我想可以试试专程object类型的数组。
      

  8.   

    Vector是動態數組﹐和ArrayList類似。
    caiyi0903(willpower) 說的對﹐ArrayList效率比較好。
    所包含對象的數據類型是Object,
    在toString時會"回溯"(不知道是不是這個詞^^)調用所包含對象的toString()方法。
    所以就打印而言﹐重載所包含對象的toString()是比較好的。
    如﹕
    public class T 
    {
    public static void main(String[] args) 
    {
    java.util.Vector v=new java.util.Vector();
    v.add(new A("1","2"));
    v.add(new A("3","4"));
    System.out.println(v);
    }
    }class A{
    String x;
    String y;
    public A(String x,String y){
    this.x=x;
    this.y=y;
    }
    public String toString(){
    return x+"\t"+y;
    }
    }