gpt4 book ai didi

java - 为什么我不能在 Vector 中插入元素并跳过索引?

转载 作者:行者123 更新时间:2023-11-30 02:58:00 27 4
gpt4 key购买 nike

public static void main (String[] args) {
Vector <Integer> v = new <Integer> Vector();
v.add(1);
v.add(2);
v.add(3,3); // this doesn't work

int x = v.elementAt(3);
System.out.println(x);
}

上面的 v.add(3,3) 产生错误,我想在索引 0、1 中追加元素并跳到 3,但为什么会产生错误? Vector 中不允许吗?

谢谢

最佳答案

正确:如果您尝试添加到数组末尾之后,则不允许在特定索引处添加。请参阅the documentation for add() 。您首先需要调用setSize()腾出空间。

v.setSize(4);
v.add(3,3)

应该可以。

关于java - 为什么我不能在 Vector 中插入元素并跳过索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36718064/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com