大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

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

Java中collection分類的幾種比較

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

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分類的幾種比較”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲综合图片小说区热久久 | 精品久久久久久久免费加勒比 | 亚洲精品人成网线在线 | 成人看片免费无限观看视频 | 中国精品久久 | 免费高清一级欧美片在线观看 | 久久成年人视频 | 欧美亚洲中日韩中文字幕在线 | 天天干天天爱天天操 | 一级毛片牲交大片 | 免费香蕉一区二区在线观看 | 国产麻豆永久视频 | 亚洲国产精品一区二区首页 | 99综合之综合久久伊人 | 亚洲成色综合一区二区三区四区 | 成人做爰毛片免费视频 | 国产精品视频网站 | 免费精品一区二区三区在线观看 | 天天摸天天操天天射 | 日韩在线第二页 | 久青草影院在线观看国产 | 日韩欧美亚洲 | 欧美在线小视频 | 四虎影视2022入口网址 | 五月婷婷伊人网 | 国产黄色自拍 | 狠狠综合欧美综合欧美色 | 午夜宅男免费完整在线观看 | 极品粉嫩粉嫩福利视频在线 | 国产国语videosex另类 | 欧美视频在线观看一区二区 | 丹武至尊在线观看动漫 | 在线观看免费情网站大全 | 男人草女人的视频 | 日本中文字幕在线观看视频 | 亚洲欧洲精品在线 | 狠狠色噜噜狠狠狠狠色综合久 | 99色在线视频 | 最近手机中文字幕1页 | 九九精彩视频在线观看视频 | www夜夜操com|