gpt4 book ai didi

Java ArrayList 帮助

转载 作者:行者123 更新时间:2023-11-29 03:58:07 25 4
gpt4 key购买 nike

import java.util.ArrayList;
public class WTFAMIDOINGWRONG
{
public static void main(String[] args)
{
ArrayList<Integer> intsAR = new ArrayList<Integer>(5);
intsAR.add(3, 1);

}
}

所以,我已经花了大约一个小时来解决这个问题,但我一点也不知道我可能做错了什么。无论我做什么,它都确信 arraylist 没有大小,因此所有内容都超出范围。如果有人能告诉我我做错了什么,我将不胜感激。

最佳答案

ArrayListarray 支持,因此当您指定初始容量时,您就是在指定要分配的数组的大小。这很重要,因为它指定了 ArrayList 将按顺序占用多少内存。

但是,ArrayList大小 指定列表中实际有多少项。一旦列表达到一定大小(相对于支持数组的容量),支持数组将被重新分配以占用额外的空间。

如果你想创建一个包含 10 个项目的 ArrayList,所有项目都是 0,你可以这样做:

List<Integer> list = new ArrayList<Integer>();
for ( int i = 0; i < 10; i++ ) {
list.add(0);
}

现在您可以根据需要在位置 3(或中间某处)插入一个项目。

关于Java ArrayList 帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5138213/

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