Java ArrayList 长度 | Java ArrayList 大小

2025年8月4日 | 阅读 4 分钟

ArrayList 是 java.util 包的一部分,用于存储对象的动态列表。ArrayList 的大小可以在添加或删除元素时动态地增加或减少。在 Java 中,要获取 ArrayList 的长度(元素的数量),我们使用 ArrayList.size() 方法。

阅读更多 Java ArrayList

示例 1

输入: ["Java", "Python", "C++"]

输出 3

解释: ArrayList 中有 3 个元素,因此 ArrayList 的大小为 3。

示例 2

输入 [10, 20, 30, 40, 50]

输出 5

解释: ArrayList 中有 5 个元素,因此 ArrayList 的大小为 5。

使用 ArrayList.size() 方法

编译并运行

输出

Length of ArrayList: 3 

解释

在上面的程序中,我们创建了一个字符串 ArrayList,并添加了三个编程语言的名称:"Java"、"Python" 和 "C++"。然后,它使用 size() 方法检索列表中元素的数量,并将其存储在变量 length 中。最后,它打印长度,即 3,表示 ArrayList 中有三个元素。

使用 for 循环获取 ArrayList 长度

编译并运行

输出

The size of ArrayList is: 4 

解释

在上面的程序中,我们没有使用 ArrayList.size() 方法,而是使用了 for-each 循环来查找 ArrayList 的长度。for-each 循环遍历列表并找到长度,即 4。

删除元素后的 ArrayList 长度

编译并运行

输出

Length after removal: 2 

解释

在上面的程序中,我们向 ArralyList 中添加了三种类型的整数。之后,我们删除了索引为 0 的元素(即 1)。删除后,列表包含 [2, 3],程序打印 ArrayList 的更新长度,即 2。

空 ArrayList 的大小

编译并运行

输出

ArrayList is empty  

解释

在上面的程序中,我们没有向 ArrayList 添加任何元素。我们检查了列表是否为空。

ArrayList 选择题

1. 在 Java 中,用于查找 ArrayList 长度(元素数量)的方法是什么?

  1. length()
  2. getSize()
  3. size()
  4. count()
 

答案:C

解释: ArrayList 类使用 size() 方法返回列表中的元素数量。length 用于数组。


2. 以下代码的输出是什么?

  1. 0
  2. 2
  3. 3
  4. Error
 

答案:C

解释: 列表有 3 个元素,因此 list.size() 返回 3。


3. 下列关于 ArrayList.size() 方法的说法哪个不正确?

  1. 它返回 ArrayList 中的元素数量
  2. 它是一个方法
  3. 它的工作方式与 Arrays.length() 方法相同
  4. 它可以用来检查 ArrayList 是否为空
 

答案:C

解释: length() 方法用于数组,而 size() 方法用于 ArrayList。因此,它们是不同的。


4. 关于 ArrayList 中的 size(),哪个陈述是正确的?

  1. size 是 ArrayList 的一个公共变量
  2. size() 返回 ArrayList 的当前容量
  3. size() 返回当前存储的元素数量
  4. size() 需要单独导入
 

答案:C

解释: .size() 返回存在的元素数量,而不是容量。容量是指内部存储大小,它会变化。


5. 找出以下代码的输出?

  1. Error
  2. 不为空
  3. 为空
  4. null
 

答案:C

解释: 没有向 ArrayList 添加任何元素,因此 size() 为 0,并打印 "Empty"。


下一主题Java 数组填充