import java.util.*;
public class Sort {

public static void main(String[] args){

int[] i={1,2,3};

List list=Arrays.
    }
}
当我输入“.”时就弹出对话框,其内容是“can not access compilation unit,reason:index out of bounds”,不明白为什么,因为初学,可能问的问题也比较傻,希望知道的同志给我讲解一下,非常感谢

解决方案 »

  1.   

    是要创建List的对象吗?还是要干嘛?目的不明确...
      

  2.   

    我这没问题,可以弹出来的。应该是你的Eclipse安装得有问题。重新干净安装一下。
      

  3.   

    我的也没有任何问题。你的编辑环境是Eclipse么?
      

  4.   

    我的eclipse也是没有问题哦 ,检查一下开发环境了
      

  5.   

    你看我贴出来的代码,我是导了包的。我确实没有明确的目标,现在只是学习阶段,我只是想学习Arrays.asList方法。我也以为是Eclipse的关系,所以我又下了一新的Eclipse,但是问题是一样的,所以我不知道是哪里出了问题。
      

  6.   

    也有可能是范型的问题List<Integer> list=Arrays.
    这样试试
      

  7.   

    把包名写完整行么
    import java.util.Arrays;
      

  8.   


    public static void main(String[] args){

    Integer[] i={1,2,3};

    List<Integer> list=Arrays.asList(i);
    System.out.println(list.get(0)); }
      

  9.   

        public static <T> List<T> asList(T... a) {
    return new ArrayList<T>(a);
        }
    看了下asList的源码,传进来的参数必须是个引用类型
    所以不能用int数组要把参数改成Integer
      

  10.   

    可是我看到视频教学里是可以直接用List list=Arrays.asList(base type arrays),我想问一下我怎样能象你一样看到java source code?
      

  11.   

    import java.util.*;
    public class Sort {
    public static void main(String[] args){
    Integer[] i={1,2,3};
    List<Integer>list=Arrays.
    }
    }
    我改成范型还是同样的错误