BeL*_*bda 37 java arrays arraylist
.size()
和之间有什么区别.length
?是.size()
仅适用于的ArrayList和.length
只为数组?
如果是这样的循环,如:
__PRE__
与...一样
__PRE__
Mat*_*nam 51
size()
是指定的方法java.util.Collection
,然后由标准库中的每个数据结构继承. length
是一个任何数组上的字段(数组是对象,你只是没有看到正常的类),并且length()
是一个方法java.lang.String
,它只是一个薄的包装器char[]
.
也许通过设计,数组和字符串是不可变的,并且所有顶级Collection子类都是可变的.所以,你看到"长度",你知道它是恒定的,而你看到"大小"的地方则不然.
小智 28
length是常量,用于找出数组存储容量而不是数组中元素的数量
例:
int a[] = new int[5]
Run Code Online (Sandbox Code Playgroud)
a.length
始终返回5,称为数组的容量,因此长度始终返回CAPACITY.但
"数组中的元素数称为大小"
例:
int a[] = new int[5]
a[0] = 10
Run Code Online (Sandbox Code Playgroud)
会导致a.size = 1
和a.length = 5
.
size()
适用于集合,length
适用于java中的数组
Tob*_*Doe 10
.length
是一个字段,包含数组的容量(不是数组当前包含的元素数量)。
length()
是Strings (以及其他)使用的方法,它返回String 中的字符数;对于字符串,容量和包含元素(字符)的数量具有相同的值。
size()
是由Collection 的所有成员(列表、集合、堆栈……)实现的方法。它返回集合包含的元素数量(不是容量;某些集合甚至没有定义的容量)。 归档时间: |
|
查看次数: |
107991 次 |
最近记录: |