【发布时间】:2013-11-29 10:14:51
【问题描述】:
我正在尝试向 ArrayList 添加一个按钮,但是当我指定索引时出现一个错误,提示索引超出范围。
我这样初始化数组:
ArrayList<Button> buttons = new ArrayList<Button>();
我有一个整数变量“order”,它表示按钮的优先级。当按钮的优先级为 0 时,它应该是数组中的第一个值。
异常出现以下语句:
buttons.add(order,btn);
编辑:
order的值大于ArrayList的大小。我正在动态创建按钮。如何指定数组的大小?
【问题讨论】:
-
请发布堆栈跟踪。
-
我 95% 确定这是
ArrayIndexOutOfBoundsException。 -
你正试图到达第 200 层,而第 199 层并不存在。