【发布时间】:2013-07-25 06:27:52
【问题描述】:
我正在处理一个项目并收到此错误“java.lang.ArrayIndexOutOfBoundsException: 2 >= 0” 我有与此相关的问题,我知道这是 ArrayIndexOutOfBoundsException :P 但是 看看这个示例,
import java.awt.List;
import java.util.ArrayList;
public class Oube {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();
list.add("Hello");
list.add("World");
list.add("World");
System.out.println(list.size());
System.out.println(list.get(0));
System.out.println(list.get(1));
System.out.println(list.get(2));
System.out.println(list.get(3));
System.out.println(list.get(4));
System.out.println(list.get(5));
System.out.println(list.get(6));
}
}
我们得到以下错误, 线程“主”java.lang.IndexOutOfBoundsException 中的异常:索引:3,大小:3
在这里我们看不到 x
在我的代码中,我在 ArrayIndexOutOfBoundsException 之后出现 2>=0 错误 所以我的问题是,我们什么时候会得到这样的 2 >= 0 错误?
【问题讨论】:
-
list.get(3) 应该返回什么?
标签: java exception exception-handling core