现已知ArrayList里面除了String就是String[]
但是拿出来的东东是al.get(i)
请问应该如何拿到最终的String呢?
各位大大帮帮忙吧

解决方案 »

  1.   

    Object o=al.get(i);
    if(o instanceof String)
      处理 String
    else if(o instanceof String[])
      处理 String[]
      

  2.   

    Object o=al.get(i);
    if(o instanceof String){
      处理 String
    }else{
      for(int i=0;i<o.length;i{++){
        String str=o[i];
        //is OK!
      }
    }
      

  3.   

    if(o instanceof String[])
    {
       String[] strs=(String[])o;
       for(int j=0;j<strs.length;j++)
         ....
    }
      

  4.   

    for(int i = 0; i < al.size(); i++){
        Object o = al.get(i);
        if(o instanceof String)
            System.out.println(o);
    }
      

  5.   

    Iterator iterator = al.iterator();
    while (iterator.hasNext())
    {
        Object o = iterator.next();
        if(o instanceof String)
             处理 String;
        else if(o instanceof String[])
             处理 String[];}
      

  6.   

    强转String[]已经试过了 不成
    object.length......
      

  7.   

    怪了 强转String[]又可以了 晚上还不行
    谢谢大家