黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java中collection分類的幾種比較

Java中collection分類的幾種比較

更新時間:2020-08-06 16:05:00 來源:動力節點 瀏覽2746次

1、數組:Java arrays的元素個數不能下標越界,從很大程度上保證了Java程序的安全性,而其他一些語言出現這一問題時常導致災難性的后果。

Array可以存放Object和基本數據類型,但創建時必須指定數組的大小,并不能再改變。值得注意的是:當Array中的某一元素存放的是Objrct reference時,Java不會調用默認的構造函數,而是將其初值設為null,當然這跟Java對各類型數據賦默認值的規則是一樣的,對基本數據類型同樣適用。

2、Vector:對比于Array,當更多的元素被加入進來以至超出其容量時,Vector的size會動態增長,而Array容量是定死的。同時,Vector在刪除一些元素后,其所有下標大于被刪除元素的元素都依次前移,并獲得新下標比原來的小了)。注意:當調用Vector的size()方法時,返回Vector中實際元素的個數。

Vector內部實際是以Array實現的,也通過元素的整數索引來訪問元素,但它只能存放java.lang.Object對象,不能用于存放基本類型數據,比如要存放一個整數10,得用new Integer(10)構造出一個Integer包裝類對象再放進去。當Vector中的元素個數發生變化時,其內部的Array必須重新分配并進行拷貝,因此這是一點值得考慮的效率問題。

Vetor同時也實現了List接口,所以也可以算作Colletion了,只是它還特殊在:Vector is synchronized。即Vetor對象自身實現了同步機制。

3、ArrayList:實現了List接口,功能與Vetor一樣,只是沒有同步機制,當然元素的訪問方式為從List中繼承而來,可存放任何類型的對象。

Hashtable和HashMap的區別:

1.Hashtable是Dictionary的子類,HashMap是Map接口的一個實現類;

2.Hashtable中的方法是同步的,而HashMap中的方法在缺省情況下是非同步的。即是說,在多線程應用程序中,不用專門的操作就安全地可以使用Hashtable了;而對于HashMap,則需要額外的同步機制。但HashMap的同步問題可通過Collections的一個靜態方法得到解決:

Map Collections.synchronizedMap(Map m)

這個方法返回一個同步的Map,這個Map封裝了底層的HashMap的所有方法,使得底層的HashMap即使是在多線程的環境中也是安全的。

3.在HashMap中,null可以作為鍵,這樣的鍵只有一個;可以有一個或多個鍵所對應的值為null。當get()方法返回null值時,即可以表示HashMap中沒有該鍵,也可以表示該鍵所對應的值為null。因此,在HashMap中不能由get()方法來判斷HashMap中是否存在某個鍵,而應該用containsKey()方法來判斷。

Java中collection分類的幾種比較

以上就是動力節點java培訓機構的小編針對“Java中collection分類的幾種比較”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 五月婷综合 | 老湿影院免费观看 | 日韩欧美成人乱码一在线 | 亚洲成人91 | 57pao国产成视频免费播放 | 国产精品日日摸夜夜添夜夜添1 | 国产免费拔擦拔擦8x在线 | 中文字幕日韩有码 | 黄色网址免费在线播放 | 天天插天天操天天射 | 欧美性另类69xxxx | 日日操夜夜操免费视频 | 日本三区四区免费高清不卡 | 日韩在线2020专区 | 成人午夜视频在线播放 | 欧美在线成人午夜网站 | a一级| 中文字幕有码视频 | 久久午夜夜伦鲁鲁片不卡 | 日韩亚洲综合精品国产 | 高h猛烈做哭bl壮汉受欧美 | 日本成年网 | 日本午夜免费福利视频 | 欧美香蕉视频在线观看 | 男女免费观看视频 | 亚洲黄色免费 | 亚洲动漫第一页 | 日韩三级在线 | 日本在线国产 | 日本jav护士hd | 伊人最新网址 | 国产成人精品免费视频大全五级 | 夜夜夜夜曰天天天天拍国产 | 成人自拍网站 | 在线毛片观看 | 国产h视频在线 | 亚洲精品国产成人中文 | 国产日韩欧美久久久 | 亚洲欧美日韩精品久久亚洲区色播 | 国产精品伦理久久久久久 | 国产成人高清视频免费播放 |