📜  Java中Array长度和ArrayList大小的区别(1)

📅  最后修改于: 2023-12-03 15:01:49.670000             🧑  作者: Mango

Java中Array长度和ArrayList大小的区别

在Java中,数组(Array)和数组列表(ArrayList)是两个常见的数据结构,它们都可以用来存储一组元素,但是它们有着一些区别。其中一个很显著的区别就是它们的长度/大小的获取方法不同。

数组长度

在Java中,数组的长度指的是它能够存储的元素个数。数组的长度是不可变的,一旦数组被创建,在之后的运行过程中就不能再改变它的长度。

获取数组的长度非常简单,只需要通过数组的length属性即可:

int[] myArray = new int[10];
int length = myArray.length;

在这个例子中,我们创建了一个长度为10的整数数组。我们可以通过访问myArray.length属性来获取它的长度。在这个例子中,变量length的值为10。

数组列表大小

与数组不同,数组列表的大小是可以动态改变的,我们可以在运行时向数组列表中添加或删除元素。

获取数组列表的大小也很简单,只需要使用size()方法即可:

ArrayList<String> myList = new ArrayList<String>();
myList.add("hello");
myList.add("world");
int size = myList.size();

在这个例子中,我们创建了一个从String类型映射到ArrayList类型的映射myList。我们添加了两个元素(字符串“hello”和“world”)。我们可以通过访问myList.size()方法来获取它的大小。在这个例子中,变量size的值为2。

总结
  • 数组的长度是不可变的,一旦数组被创建,在之后的运行过程中就不能再改变它的长度。
  • 数组列表的大小是可以动态改变的,我们可以在运行时向数组列表中添加或删除元素。
  • 数组的长度使用length属性获取,而数组列表的大小使用size()方法获取。