📅  最后修改于: 2023-12-03 15:01:49.670000             🧑  作者: Mango
在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()
方法获取。