gpt4 book ai didi

java - 数组或数组列表

转载 作者:行者123 更新时间:2023-11-30 08:04:43 25 4
gpt4 key购买 nike

我熟悉数组的使用,但最近遇到了 ArrayList,想知道您通常是否会使用 ArrayList 而不仅仅是常规数组?

作为引用,ArrayList 看起来像:

ArrayList<Dog> myDogArrayList = new ArrayList<Dog>();

正则数组:

String [] Dog = new String(type)

最佳答案

ArrayList(或者一般来说,集合)旨在进行繁重的读写操作,而无需过多考虑容量、扩展等(首先)。调用 ArrayList#add 比创建大小为 oldArray.length + 1 的新数组、执行 System.arraycopy 和然后添加元素。与数组相比,有许多方便的方法(indexOfremovesublist)利用了使用的复杂性。

如果您查看一下 Collections 类,您会发现很多方便的方法,例如 shufflereverse

一般来说,List 的使用比数组更常见,除了您追求的是性能。

关于java - 数组或数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31302373/

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