【发布时间】:2012-02-11 01:10:18
【问题描述】:
我正在尝试做类似的事情:
ArrayList<String> al = new ArrayList(15);
al.add(5, "test");
我的情况是矢量,但没关系。我错过了一些琐碎的事情。
但是我得到了 index out of bound 异常。
方法api说明:
“在此列表中的指定位置插入指定元素。将当前位于该位置的元素(如果有)和任何后续元素向右移动(将它们的索引加一)。” - 所以?
我的情况是我得到UDP数据包并尝试根据标题序列号将它们的数据放入结构中。
更新:.set 也是如此
【问题讨论】:
-
您能解释一下您遇到的行为吗?很难理解你的问题。 “我用向量的情况,但没关系。我错过了一些微不足道的东西。”
-
因为向量 .add 和 .set 方法与 arrayList 具有相同的行为。无论如何,我得到了预期的答案。