Java集合是一種在Java編程中經常被使用的容器。在使用Java集合時,需要了解兩個基本概念:容量和元素個數。
容量是指集合能夠存儲元素的最大數量。當集合存儲的元素數量達到容量時,集合便會進行擴容操作。Java集合的容量可以通過構造函數或方法進行指定。例如,以下是ArrayList集合的構造函數:
public ArrayList(int initialCapacity) {
// ...
}
在上述代碼中,initialCapacity參數便是ArrayList集合的容量。
元素個數是指集合當前存儲的元素數量。Java集合提供了許多方法來獲取和改變元素個數,例如:
- size()方法:獲取當前元素個數
- add()方法:向集合中添加一個元素
- remove()方法:從集合中移除一個元素
- clear()方法:清空集合中的所有元素
以ArrayList集合為例,以下代碼展示了如何獲取和改變元素個數:
ArrayList<String> list = new ArrayList<>();
System.out.println("當前元素個數:" + list.size()); // 輸出:當前元素個數:0
list.add("apple");
list.add("banana");
System.out.println("當前元素個數:" + list.size()); // 輸出:當前元素個數:2
list.remove("apple");
System.out.println("當前元素個數:" + list.size()); // 輸出:當前元素個數:1
list.clear();
System.out.println("當前元素個數:" + list.size()); // 輸出:當前元素個數:0
需要注意的是,當元素個數達到容量時,集合擴容會帶來性能問題。因此,在使用Java集合時,需要合理地選擇容量大小,以避免頻繁的擴容操作。