gpt4 book ai didi

java - java中ArrayList的区别列表

转载 作者:行者123 更新时间:2023-12-01 14:03:23 24 4
gpt4 key购买 nike

我创建了类型String []在Java中,我想向其中添加元素。但自从 []是一个原始类型,我无法直接向其中添加元素,我尝试将其设为 ArrayList以及 list ,所以我写了list = ArrayList[] ,但为什么我不被允许这样做呢?

最佳答案

ArrayList<String>是与 String[] 不同的数据结构.

声明

String[] arr = new String[10];

分配一个固定长度的引用数组 String并将对数组的引用存储在 arr 中。然而,声明

ArrayList<String> arrlist = new ArrayList<String>();

声明 ArrayList集合能够容纳可变数量的 String引用。最重要的是,您可以

arrlist.add("this is a string");

任意多次(直到内存耗尽)。在集合中放入和获取值的操作与数组索引语法不同,但提供了所有相同的操作,额外的好处是集合除了可用内存之外没有最大大小。

这里是 Java Collections Tutorial 的链接

关于java - java中ArrayList的区别列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19147102/

24 4 0