length
, length()
, 和 size()
都是与集合或数组相关的术语,但它们在 Java 中有不同的含义和用途。
-
length
(数组):length
是 Java 数组的一个属性,它表示数组中元素的数量。- 这是一个固定的值,一旦数组被创建,
length
就不会改变。 - 例如,如果你有一个
int[] array = new int[10];
,那么array.length
将会是 10,表示数组中有 10 个整数元素。
-
length()
(字符串):length()
是String
类的一个方法,它返回字符串中的字符数量。- 这个方法对于任何
String
对象都是可用的,无论字符串是否为空。 - 例如,
"Hello".length()
将会返回 5,因为字符串 "Hello" 包含 5 个字符。
-
size()
(集合):size()
是 Java 集合框架中许多接口(如Collection
、List
、Set
、Map
等)共有的方法,它返回集合中元素的数量。- 这个方法适用于所有实现了这些接口的集合对象,如
ArrayList
、LinkedList
、HashSet
等。 - 例如,如果你有一个
ArrayList<String> list = new ArrayList<>();
,并且向其中添加了一些元素,那么list.size()
将会返回集合中元素的总数。
总结:
length
是数组的一个属性,表示数组中元素的数量。length()
是String
类的一个方法,返回字符串中的字符数量。size()
是集合接口中的一个方法,返回集合中元素的数量。