在此示例中,我们将学习如何获取ArrayList对象的大小。您可能已经知道,an java.util.ArrayList是可用于创建动态大小数组的类。我们可以ArrayList动态地添加和删除元素。
由于可以随时添加或删除其元素,因此我们可能想知道当前存储在此列表中的元素数量。要获得大小,我们可以使用size()方法。此方法返回一个int值,该值告诉我们ArrayList对象中存储的元素数量。
当列表包含多个Integer.MAX_VALUE元素时,此方法返回Integer.MAX_VALUE。
package org.nhooo.example.util; import java.util.ArrayList; import java.util.List; public class ArrayListSize { public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("Item 1"); list.add("Item 2"); list.add("Item 3"); int size = list.size(); System.out.println("List size = " + size); } }
在上面的代码段中,我们开始创建一个ArrayList可以保存String值的实例。作为一种好习惯,我们应始终将接口用作声明的对象的类型,在这种情况下,我们将使用List接口。<>从JDK 7开始,它是一个菱形运算符,您可以使用此运算符,这样就无需在声明和实例化之间重复通用类型两次。
创建ArrayList对象并将字符串元素添加到列表对象之后,我们通过调用size()方法获得列表的大小。我们将结果存储在size变量中并打印出其值。如果编译上面的代码,将得到以下输出:
List size = 3