JAVA什么时候用.length 什么时候用.size();
时间: 2024-09-27 14:07:45 浏览: 84
java.security.InvalidKeyException: Illegal key size 更换的Jar包
5星 · 资源好评率100%
在Java中,`.length` 和 `.size()` 都是用来获取数组或集合元素个数的方法,但在不同的数据结构上使用有所不同:
1. `.length` 主要用在数组上:当你想获取基本类型数组(如 int[]、String[] 等)或对象数组的实际长度时,应该使用 `.length` 属性。例如:
```java
int[] numbers = {1, 2, 3};
System.out.println(numbers.length); // 输出:3
```
2. `.size()` 则更常用于集合框架(如 List、Set 或 Map):Java 5 引入了集合框架后,对于实现了 `Collection` 接口的数据结构(如 ArrayList、LinkedList),你可以使用 `.size()` 获取其中元素的数量。例如:
```java
List<String> names = new ArrayList<>();
names.add("Alice");
names.add("Bob");
System.out.println(names.size()); // 输出:2
```
对于数组,`.length` 总是可用且固定不变,而集合的 `.size()` 可能会因为添加或删除元素而动态变化。
阅读全文