Java——集合的概述
生活随笔
收集整理的這篇文章主要介紹了
Java——集合的概述
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
* A:集合的由來* 數組是容器,集合也是容器* 數組的弊端:數組的長度是固定的,當添加的元素超過了數組的長度時,需要對數組重新定義,太麻煩* Java內部給我們提供了集合類,可以存儲任意對象,長度是可以改變的,隨著元素的增加而增加,隨著元素的減少而減少 * * B:數組與集合的區別:* ①:數組既可以存儲基本數據類型,又可以存儲引用數據類型;基本數據類合只能存儲引用數據類型(對象):集合中也可以存儲基型的數組存儲的是值,引用數據類型數組存儲的是地址值* 集本數據類型(例如:100),但是在存儲的時候回自動裝箱變成對象;例如,存儲100---new Integer(100);這個就是所謂的自動裝箱 * ②:數組長度是固定的,不能自動增長* 集合的長度是可變的,可以根據元素的增加而增長* * C: 數組和集合什么時候用?(從內存的角度要遵守這一點)* 如果元素個數是固定的,推薦用數組* 如果元素個數不是固定的,推薦用集合* 例如:一個班有固定不變的80個人 * 數組會創建80個單位,將80個給存儲進來,每一個位置相當于存儲一個元素;在內存里相當于直接開辟了一個連續的80個空間,效率高* 部分集合的底層一部分是用數組來實現的,一開始,集合并不會創建一個80的大小的空間,而是創建一個10個大小的空間,然后往里面填,* 填滿10個空間了之后,集合會自動創建一個1.5倍的數組,也就是原數組的1.5倍,即15個空間大小的數組,然后把原數組的所以元素拷貝到新數組中來,原數組變成垃圾,被拋棄掉;* 如果再增長的話,集合又會自動增長1.5倍,即到22個大學空間,原數組又變成了垃圾...* 當集合大小增長到80的時候,原來的好幾個數組都變成了垃圾,這樣的話浪費內存
總結
以上是生活随笔為你收集整理的Java——集合的概述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 北京水费多少钱一吨啊?
- 下一篇: 颐和园乘船价格