.size()
和 .length
有什么区别? .size()
仅适用于数组列表,.length
仅适用于数组吗?
最佳答案
size()
是 java.util.Collection
中指定的方法,然后被标准库中的每个数据结构继承。 length
是任何数组上的一个字段(数组是对象,只是你通常看不到类),而 length()
是 java 上的一个方法。 lang.String
,无论如何它只是 char[]
上的一个薄包装器。
也许在设计上,字符串是不可变的,并且所有顶级 Collection 子类都是可变的。因此,在您看到“长度”的地方,您知道这是恒定的,而在您看到“大小”的地方,则不是。
关于java - 大小和长度方法之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20192843/