java - 大小和长度方法之间的区别?

标签 java arrays arraylist

.size().length 有什么区别? .size() 仅适用于数组列表,.length 仅适用于数组吗?

最佳答案

size()java.util.Collection 中指定的方法,然后被标准库中的每个数据结构继承。 length 是任何数组上的一个字段(数组是对象,只是你通常看不到类),而 length()java 上的一个方法。 lang.String,无论如何它只是 char[] 上的一个薄包装器。

也许在设计上,字符串是不可变的,并且所有顶级 Collection 子类都是可变的。因此,在您看到“长度”的地方,您知道这是恒定的,而在您看到“大小”的地方,则不是。

关于java - 大小和长度方法之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20192843/

相关文章:

java - 如何在非pk字段中使用@GenerateValue

java - java arraylist 上的 IndexOutOfBoundsException

java - 什么是 NSArrays 和 arc4random 的 Java 等价物?

java - Spring MVC - 没有找到请求 URI 的映射?

java - Dynamodb - 扫描并过滤数字列表中的数据,而不在过滤条件中包含关键属性

c - 内存错误 - C 中的简单 XOR 加密

javascript - Javascript如何存储数组

java - Array和ArrayList之间的性能或内存消耗差异

java - 与属性相比,拆分 ArrayList

RedHat Linux 中的 Java/Tomcat 内存泄漏?