日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java——集合的概述

發布時間:2023/12/1 java 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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——集合的概述的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。