国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - Java教程 - Java Collections集合繼承結(jié)構(gòu)圖_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

Java Collections集合繼承結(jié)構(gòu)圖_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

2020-09-21 15:25動(dòng)力節(jié)點(diǎn) Java教程

這篇文章主要介紹了Java Collections集合繼承結(jié)構(gòu)圖_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理,需要的朋友可以參考下

面向?qū)ο笳Z(yǔ)言對(duì)事物的體現(xiàn)都是以對(duì)象的形式,所以為了方便對(duì)多個(gè)對(duì)象的操作,就對(duì)對(duì)象進(jìn)行存儲(chǔ),集合就是存儲(chǔ)對(duì)象最常用的一種方式。

數(shù)組雖然也可以存儲(chǔ)對(duì)象,但長(zhǎng)度是固定的;集合長(zhǎng)度是可變的,數(shù)組中可以存儲(chǔ)基本數(shù)據(jù)類型,集合只能存儲(chǔ)對(duì)象。
集合類的特點(diǎn):集合只用于存儲(chǔ)對(duì)象,集合長(zhǎng)度是可變的,集合可以存儲(chǔ)不同類型的對(duì)象。 

集合框架圖  

Java Collections集合繼承結(jié)構(gòu)圖_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

Java Collections集合繼承結(jié)構(gòu)圖_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

Collection (集合的最大接口)繼承關(guān)系

  ——List 可以存放重復(fù)的內(nèi)容
  ——Set  不能存放重復(fù)的內(nèi)容,所以的重復(fù)內(nèi)容靠hashCode()和equals()兩個(gè)方法區(qū)分
  ——Queue  隊(duì)列接口
  ——SortedSet  可以對(duì)集合中的數(shù)據(jù)進(jìn)行排序

Collection定義了集合框架的共性功能。

1,添加

add(e);
addAll(collection);

2,刪除

remove(e);
removeAll(collection);
clear();

3,判斷。

contains(e);
isEmpty();

4,獲取

iterator();
size();

5,獲取交集。

retainAll();

6,集合變數(shù)組。

toArray();

*add方法的參數(shù)類型是Object。以便于接收任意類型對(duì)象。
*集合中存儲(chǔ)的都是對(duì)象的引用(地址)

List的常用子類

List:

特有方法。凡是可以操作角標(biāo)的方法都是該體系特有的方法。


add(index,element);
addAll(index,Collection);

remove(index);

set(index,element);

get(index):
subList(from,to);
listIterator();
int indexOf(obj):獲取指定元素的位置。
ListIterator listIterator();
——ArrayList   線程不安全,查詢速度快
——Vector  線程安全,但速度慢,已被ArrayList替代
——LinkedList  鏈表結(jié)果,增刪速度快

Set接口

Set:元素是無(wú)序(存入和取出的順序不一定一致),元素不可以重復(fù)。

|——HashSet:底層數(shù)據(jù)結(jié)構(gòu)是哈希表。是線程不安全的。不同步。

  HashSet是如何保證元素唯一性的呢?

  是通過(guò)元素的兩個(gè)方法,hashCode和equals來(lái)完成。

  如果元素的HashCode值相同,才會(huì)判斷equals是否為true。

  如果元素的hashcode值不同,不會(huì)調(diào)用equals。

  注意,對(duì)于判斷元素是否存在,以及刪除等操作,依賴的方法是元素的hashcode和equals方法。

——TreeSet:

有序的存放:TreeSet  線程不安全,可以對(duì)Set集合中的元素進(jìn)行排序

通過(guò)compareTo或者compare方法來(lái)保證元素的唯一性,元素以二叉樹(shù)的形式存放。

集合的輸出

4種常見(jiàn)的輸出方式

  ——Iterator: 迭代輸出,使用最多的輸出方式
  ——ListIterator: Iterator的子接口,專門用于輸出List中的內(nèi)容
  ——Enumeration
  ——foreach

在迭代時(shí),不可以通過(guò)集合對(duì)象的方法操作集合中的元素。

因?yàn)闀?huì)發(fā)生ConcurrentModificationException異常。

所以,在迭代器時(shí),只能用迭代器的放過(guò)操作元素,可是Iterator方法是有限的,

只能對(duì)元素進(jìn)行判斷,取出,刪除的操作,

如果想要其他的操作如添加,修改等,就需要使用其子接口,ListIterator。

該接口只能通過(guò)List集合的listIterator方法獲取。

Map接口

Correction、Set、List接口都屬于單值的操作,而Map中的每個(gè)元素都使用key——>value的形式存儲(chǔ)在集合中。

Map集合:該集合存儲(chǔ)鍵值對(duì)。一對(duì)一對(duì)往里存。而且要保證鍵的唯一性。

1,添加。

put(K key, V value)
putAll(Map<? extends K,? extends V> m)

2,刪除。

clear()
remove(Object key)

3,判斷。

containsValue(Object value)
containsKey(Object key)
isEmpty()

4,獲取。

get(Object key)
size()
values()
entrySet()
keySet()

8、Map接口的常用子類

Map

|HashMap:底層是哈希表數(shù)據(jù)結(jié)構(gòu),允許使用 null 值和 null 鍵,該集合是不同步的。將hashtable替代,jdk1.2.效率高。

|--TreeMap:底層是二叉樹(shù)數(shù)據(jù)結(jié)構(gòu)。線程不同步。可以用于給map集合中的鍵進(jìn)行排序。

集合工具類

Collections:集合框架的工具類。里面定義的都是靜態(tài)方法。

Collections和Collection有什么區(qū)別?

Collection是集合框架中的一個(gè)頂層接口,它里面定義了單列集合的共性方法。

它有兩個(gè)常用的子接口,

List:對(duì)元素都有定義索引。有序的。可以重復(fù)元素。

Set:不可以重復(fù)元素。無(wú)序。

Collections是集合框架中的一個(gè)工具類。該類中的方法都是靜態(tài)的

提供的方法中有可以對(duì)list集合進(jìn)行排序,二分查找等方法。

通常常用的集合都是線程不安全的。因?yàn)橐岣咝省?/p>

如果多線程操作這些集合時(shí),可以通過(guò)該工具類中的同步方法,將線程不安全的集合,轉(zhuǎn)換成安全的。

以上所述是小編給大家介紹的Java Collections集合繼承結(jié)構(gòu)圖_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)服務(wù)器之家網(wǎng)站的支持!

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 国产午夜精品美女视频明星a级 | 狠狠爱网站 | 国产片免费 | 成人午夜| 日韩有码在线视频 | 99久久亚洲一区二区三区青草 | 色综合成人 | 日本videos18高清hd下 | 在线成年人电影 | www.色.com| 国产成人免费高清激情视频 | 国产视频一区在线 | 精品www| 91精品福利 | 一区二区免费视频 | 欧美亚洲91 | 中文字幕日韩一区二区不卡 | 最近高清无吗免费看 | 狠久久| 青青草久久久 | 午夜精品久久久久久久久 | 亚洲天堂一区二区 | 日日操夜夜操免费视频 | 亚洲成人一区二区三区在线观看 | 色花av| 欧美一区二区最爽乱淫视频免费看 | 成人在线视频网址 | www.久久久.com | 亚洲第一视频 | 亚洲精品久久一区二区三区 | 国产香蕉视频在线播放 | 久久成人久久爱 | 欧美综合第一页 | 精品国产乱码久久久久久闺蜜 | 视频一区二区三 | 91久色 | 91精品国产综合久久久久久 | 岛国a视频 | 在线欧美亚洲 | 久久久久久久久久久影视 | 免费观看av|