共計 434 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Java 中,capacity 通常用于指定集合類(如 ArrayList、HashMap 等)的初始容量大小。容量是指集合能夠容納的元素數量上限,而不是當前集合中實際包含的元素數量。
當創建一個集合對象時,可以通過指定初始容量來提高集合的性能。如果預先知道集合大概會包含多少元素,可以使用 capacity 參數來初始化集合的容量,這樣可以減少集合內部重新分配空間的次數,提高插入和查找元素的效率。
例如,創建一個 ArrayList 時可以使用指定容量的構造函數:
ArrayList<String> list = new ArrayList<>(10);
這樣,ArrayList 會預先分配能夠容納 10 個元素的空間,當元素數量超過 10 時,ArrayList 會根據需要自動擴容。
需要注意的是,capacity 并不會限制實際存儲在集合中的元素數量,只是為了提高性能而預先分配一定的空間。如果集合中的元素數量超過了 capacity,集合會自動擴容以容納更多的元素。
丸趣 TV 網 – 提供最優質的資源集合!
正文完