(String)arr.get(i),打印出来的是Null

解决方案 »

  1.   

    你仅仅是打印出来那就之间System.out.println(arr)就可以得到[Test0,Test1]
      

  2.   

    (String)arr.get(i)打印出来的不是NULL的,我这里都正常显示。
      

  3.   

    package Untitled1;
    import java.util.ArrayList;
    /**
     * <p>Title: </p>
     * <p>Description: </p>
     * <p>Copyright: Copyright (c) 2004</p>
     * <p>Company: </p>
     * @author unascribed
     * @version 1.0
     */public class Untitled1 {  public Untitled1() {
      }
      public static void main(String[] args) {
        Untitled1 untitled11 = new Untitled1();
        ArrayList list = new ArrayList();
        list.add("Test0");
        list.add("Test1");
        
        System.out.println(list.get(0));
        System.out.println(list.get(1));
      }
    }
      

  4.   

    for(Iterator it = arr.iterator();it.hasNext();)
      System.out.println((String)it.next());
      

  5.   

    System.out.println(arr.get(0).toString);
    System.out.println(arr.get(1).toString);
    显然也应该是
    Test0
    Test1