如一个程序:
Object o = new Object[]{"a","b","c};
请问怎么取出对象o中的三个字符串呢?

解决方案 »

  1.   

    String s1=(String)o[0];
    .......
      

  2.   

    ObjectTest.java:8: array required, but java.lang.Object found
          String str = (String)o[0];
                                ^
    1 error
      

  3.   

    String s = ((Object[])o)[?];
      

  4.   

    不好意思写错了
    是这样的
    String s  = String.valueOf((((Object[])o)[?]))
      

  5.   

    Object o = new Object[]{"a","b","c};toObject[] o = new Object[]{"a","b","c};行不行?
      

  6.   

    Object[] o  = new Object[]{"a","b","c"};
    String   ss = (String)(o[1]);
      

  7.   

    实际上这就是一个Object 类型的数组,数组中每一个元素都是Object 对象,你可以像对数组一样操作。不过在赋值给不同类型的句柄时要注意类型转换。