vector里面放如object[]数组如何把object[]里面的元素取出来吗?
vector a=new vector();
a.addElement(new Object[] {"张三", "C", new Integer(70),new Boolean(false), 1});
怎么才能把张三.C.70这些Object数组里面的元素取出来?
谢谢~~~

解决方案 »

  1.   

    Vector<Object[]> a = new Vector<Object[]>();
    a.add(new Object[] {"张三", "C", new Integer(70), new Boolean(false), 1});
    Object[] o1 = a.get(0);
    by the way,建议用ArrayList取代Vector。
      

  2.   

    Vector<Object[]> a = new Vector<Object[]>();
    这句的<Object[]>这个是什么意思吗?
    可以解释下吗?
      

  3.   

    这是jdk1.5新功能,叫做泛性。即在Vector里面放的是Object[]类型的数据。
    但也不是一定要这样做。
    可以这样:
    Vector a = new Vector();
    a.add(new Object[] {"张三", "C", new Integer(70), new Boolean(false), 1});
    Object o1 = (Object)a.get(0);
      

  4.   

    这是jdk1.5新功能,叫做泛性。即在Vector里面放的是Object[]类型的数据。
    但也不是一定要这样做。
    可以这样:
    Vector a = new Vector();
    a.add(new Object[] {"张三", "C", new Integer(70), new Boolean(false), 1});
         Object [] o = (Object[]) a.get(0);
         String s = (String)o[0];
         System.out.println(s);
      

  5.   

    1楼和4楼都对,我接分了
    jdk5.0两种写法都支持
    jdk1.4以下只支持4楼的
      

  6.   

    你这样
    Vector   a   =   new   Vector(); 
    a.add(new   Object[]   { "张三 ",   "C ",   new   Integer(70),   new   Boolean(false),   1}); 
    Object   o1   =   (Object)a.get(0);
    可以不用Object o1这个中间变量吗?
    就是直接取张三