import java.util.*;
public class Example {
   private static final int SIZE = 100;
   public static void main( String[] args ) {
      List list = new ArrayList( SIZE );
      for ( int i=0; i<=SIZE; i++ ) {
         list.add( new Integer( i*i ) );
      }
      Integer x = list.getLast();
      System.out.println( x.intValue() );
   }
}知道错误就是不知道怎么该....

解决方案 »

  1.   

    Integer x = (Integer)list.get(list.size()-1);
      

  2.   

    private static final int SIZE = 100;
       public static void main( String[] args ) {
          List list = new ArrayList( SIZE+1);
          for ( int i=0; i<=SIZE; i++ ) {
             list.add( new Integer( i*i ) );
          }
          Integer x = (Integer)list.get(SIZE);
          System.out.println( x.intValue() );
       }
      

  3.   

    //for ( int i=0; i<=SIZE; i++ ) {for ( int i=0; i<SIZE; i++ ) {
      

  4.   

    同意楼上 数组范围是[0]--[length-1]
      

  5.   

    dreamover(梦醒了) 的是正确的
    楼主也太抠门了,居然不给分,不厚道