400-650-7353
您所在的位置:首頁 > IT干貨資料 > java > 【Java基礎知識】Java數組與集合使用方法

【Java基礎知識】Java數組與集合使用方法

  • 發布: java培訓
  • 來源:Java培訓干貨資料
  • 2020-04-03 18:23:08
  • 閱讀()
  • 分享
  • 手機端入口

在java中我們可以用數組或者集合將一些數據集中起來進行管理,但是數據和集合也有一些不同的特點;

當我們創建數組的時候,我們需要指定數組的大小,也就是需要說明這個數據可以存多少數據,并且指定所存數據的類型,比如我們要存int類型或者其他類型的,當我們規定好存儲的大小和類型之后,程序會為我們在內存中開辟一塊連續的存儲空間,并且只能保存我們之前規定的數據類型,不可以存放其他類型;使用數組的時候,我們修改和獲取數組里面的內容速度會很快,但是因為分配的內存是連續的,當我們需要在中間插入一個數據的時候,需要將后面的數據一個一個的往后移動,然后在插入的位置保存需要插入的值,這樣插入效率就會比較低了;

在java中集合List是一個接口,常用的實現List的類有ArrayList,LinkList,Vector;這三個底層的實現也是有不同的區別;

ArrayList底層的實現是動態數組,所以ArrayList對于數據的查詢,效率會比較高,但是對于數據的插入效率會比較低;

【Java基礎知識】Java數組與集合

LinkList底層的實現是雙向鏈表,鏈表的實現原理是一個節點連接著下一個節點,所以一個鏈表在內存中的地址并不是連續的,當我們需要在第N個位置之后插入一個數據的時候,程序可以在空閑的內存中將數據保存,然后將這個數據的下一個節點指向第N個位置的下一個節點,然后重新將第N個位置數據的下一個位置指向新創建的數據,這樣就將新的數據插入到了鏈表中,這種形式不需要移動插入位置的后邊數據,僅僅只是修改了節點的指向,所以鏈表插入效率會比較高,但是如果要查詢的時候,就需要從頭結點往后一個一個的查找,知道找到所要查找的數據,所以鏈表的查詢效率相對比較低了;

Vector的實現也是基于數據實現的(類似ArrayList),但是他與ArrayList不同的點在于,Vector是線程安全的,所以在效率方面會比ArrayList低一些;

雖然ArrayList是基于數據實現的,但是數組一旦確定大小之后,以后是不可以再次修改保存數據量大小的,但是ArrayList并沒有大小的限制,他是基于數據進行動態擴容的,所以效率方面數組的效率相對于ArrayList高一些;

在我們開發中,如果確定空間大小的,我們可以使用數據來進行保存,如果不確定大小的數據可以使用List進行保存數據;然后根據數據查詢頻率和增刪頻率的不同,可以選擇ArrayList和LinkList;

文章“【Java基礎知識】Java數組與集合使用方法”已幫助

>>本文地址:http://www.028benet.com/zhuanye/2020/48579.html

THE END  

聲明:本站稿件版權均屬中公教育優就業所有,未經許可不得擅自轉載。

1 您的年齡

2 您的學歷

3 您更想做哪個方向的工作?

獲取測試結果
  • 大前端大前端
  • 大數據大數據
  • 互聯網營銷互聯網營銷
  • JavaJava
  • Linux云計算Linux
  • Python+人工智能Python
  • 嵌入式物聯網嵌入式
  • 全域電商運營全域電商運營
  • 軟件測試軟件測試
  • 室內設計室內設計
  • 平面設計平面設計
  • 電商設計電商設計
  • 網頁設計網頁設計
  • 全鏈路UI/UE設計UI設計
  • VR/AR游戲開發VR/AR
  • 網絡安全網絡安全
  • 新媒體與短視頻運營新媒體
  • 直播帶貨直播帶貨
  • 智能機器人軟件開發智能機器人
 

快速通道fast track

近期開班時間TIME

主站蜘蛛池模板: 丰满少妇人妻HD高清大乳在线| 免费A级毛片AV无码| 中文字幕在线看日本大片| 精品欧美一区二区精品久久 | 国自产拍91大神精品| 亚洲天堂福利视频| 黄色a级片电影| 成人综合伊人五月婷久久| 人夫的堕落变装| 手机看片一区二区| 日本一本在线视频| 免费的a级毛片| **性色生活片久久毛片| 日本漫画大全彩漫| 免费无码成人片| www.尤物在线| 扒开老师挠尿口到崩溃刑罚| 人人添人人妻人人爽夜欢视av| 波多野结衣第一页| 插我舔内射18免费视频| 亚洲精品成人网站在线观看| 国产福利在线观看你懂的| 影音先锋在线_让看片永远陪伴| 亚洲欧美日韩综合一区| 青青草在视线频久久| 天天躁日日躁狠狠躁人妻| 亚洲免费色视频| 美女久久久久久| 国产精品爆乳在线播放第一人称| 久久久噜噜噜久久中文字幕色伊伊| 狠狠躁日日躁夜夜躁2022麻豆| 国产成人综合洲欧美在线| 两个人看的www在线视频| 欧美日韩中文国产va另类| 国产三级国产精品| 99xxoo视频在线永久免费观看| 日韩有码第一页| 人妻少妇偷人精品无码| 黄页网址大全免费观看22| 夫醉酒被公侵犯的电影中字版| 九九热精品免费|