gpt4 book ai didi

java - 数组和 ArrayLists - 优点和缺点

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:21:56 27 4
gpt4 key购买 nike

<分区>

在Java中,有Arrays和ArrayLists。

// Creation of Array of length 3
Object[] array = new Object[3];

// Creation of ArrayList
ArrayList<Object> arrayList = new ArrayList<>();

据我所知,Arrays 和 ArrayLists 之间存在某些差异。例如,可以轻松地将条目添加到 ArrayList,但不能使用数组。

我发现的另一个区别是 ArrayList 不能包含原语。 为什么这很重要,因为我可以轻松地将 int 转换为 Integer 对象?

int[] array = {1,2,3}; // Can't add another entry.

ArrayList<Integer> arrayList = new ArrayList<>();
arrayList.add(1);
arrayList.add(2);
arrayList.add(3);

arrayList.add(4); // Dynamic in size

根据我在 Google 上搜索的内容,使用 ArrayList 代替普通数组有很多好处,但是ArrayList 的缺点是什么?在什么情况下应该使用 Array 而不是 ArrayList?还有,如果没有使用 ArrayList 的缺点,为什么 Java 开发人员不用 ArrayList 替换数组?

如有任何解释,我们将不胜感激。

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