目錄
觀察下面關(guān)系表
list集合和set集合都繼承于Collection。
Collection中的常用方法(公共方法)
add()向集合中添加元素
size()獲取集合中元素的個(gè)數(shù)
clear()清空所有元素
contains()判斷集合中是否包含某元素,最好重寫equals方法
remove()移除集合中的某個(gè)元素,重寫equals方法
isEmpty()判斷集合是否為空,是否存在元素
toArray()把集合轉(zhuǎn)換成數(shù)組
Map集合和Collection集合沒有任何關(guān)系,以key/value鍵值對(duì)的形式存儲(chǔ)元素,存儲(chǔ)java對(duì)象的內(nèi)存地址,key不能重復(fù),key存儲(chǔ)元素和set集合存儲(chǔ)元素一樣。
HashMap底層是哈希表數(shù)據(jù)結(jié)構(gòu),非線程安全,key和value都能為null
Hashtable帶有synchronized關(guān)鍵字,線程安全,效率低,使用較少,key和value都不能為null
properties繼承了Hashtable,但key和value只支持string類型
sortedSet中的key部分的元素能自動(dòng)排序
TreeMap底層是二叉樹,能自動(dòng)按大小排序
有序可重復(fù),存儲(chǔ)的元素有下標(biāo),按順序存取
ArrayList非線程安全,數(shù)組結(jié)構(gòu),檢索查找效率高,增刪效率低,會(huì)影響元素移動(dòng)
Vector 線程安全,數(shù)組結(jié)構(gòu),使用較少
LikedList雙向鏈表,存儲(chǔ)地址不連續(xù),增刪效率高,檢索效率低
集合初始化容量為10,底層是object數(shù)組,自動(dòng)擴(kuò)容1.5倍
特有的方法:
void? add(int index ,E element) 在指定的index下標(biāo)上添加元素
E get(int index)得到index下標(biāo)上的元素
E? set(int indx,Eelement)修改指定下標(biāo)上的元素
int indexof(object o)得到元素第一次出現(xiàn)的下標(biāo)
int lastIndexof(object o)得到元素最后一次出現(xiàn)的下標(biāo)
E remove(int index)刪除下標(biāo)上的元素
無序不可重復(fù),存取順序不一定相同,元素沒有下標(biāo),元素不能重復(fù),set集合就是map集合的key部分
set集合存儲(chǔ)元素特點(diǎn):
HashSet 底層是一個(gè)HashMap集合,是一個(gè)哈希表數(shù)據(jù)結(jié)構(gòu)
TreeSet 底層是一個(gè)TreeMap集合,是一個(gè)樹數(shù)據(jù)結(jié)構(gòu)
set(map)集合中的常用方法:
v put(k key, v value)向集合中添加鍵值對(duì)
v get(object key) 通過key獲取value
void clear() 清空集合
boolean containskey(object key)判斷集合中是否包含某個(gè)key
boolean containsvalue(object value)判斷集合中是否包含某個(gè)value
boolean isEmpty()判斷集合是否為空
Set
keyset()獲取集合中所有的key v remove(object key)通過key移除值,刪除的是鍵值對(duì)
int size()獲取鍵值對(duì)的個(gè)數(shù)
collection
values()獲取集合中所有的value,返回一個(gè)collection set
>entryset()將集合轉(zhuǎn)換成set集合 注意:哈希表是一個(gè)數(shù)組和單向鏈表的結(jié)合體
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
本文題目:java中的集合類-創(chuàng)新互聯(lián)
轉(zhuǎn)載來于:http://jinyejixie.com/article28/dissjp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、網(wǎng)站設(shè)計(jì)、定制開發(fā)、網(wǎng)站設(shè)計(jì)公司、響應(yīng)式網(wǎng)站、做網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容