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

Java面向?qū)ο?/div>
Java異常
Java數(shù)組
Java常用類
Java集合
Java IO流
Java線程
Java反射
Socket編程
Java注解開發(fā)
Java GoF設(shè)計(jì)模式
HashMap
Java內(nèi)存模型
Java線性表

Java Collection集合小結(jié)

Collection集合

只能存儲(chǔ)引用類型的數(shù)據(jù), 單個(gè)存儲(chǔ)

基本操作:  add(), remove(), contains(), size(), iterator()

List集合

特點(diǎn): 存儲(chǔ)的元素是有序,可重復(fù)的

為每個(gè)元素指定一個(gè)索引值

增加的方法, 針對(duì)索引值的操作, listIterator(),  subList(),  sort(Comparator)

ArrayList集合

底層是數(shù)組, 訪問(wèn)快, 添加/刪除效率低

初始化容量: 10,  擴(kuò)容: 1.5倍

Vector集合

底層是數(shù)組, 它是線程安全的, ArrayList不是線程安全的

初始化容量: 10,  擴(kuò)容: 2倍

LinkedList集合

底層是雙向鏈表, 添加/刪除效率高, 訪問(wèn)慢

List集合應(yīng)用場(chǎng)景

ArrayList適用于以訪問(wèn)為主, 很少添加/刪除的情況

LinkedList適用于經(jīng)常添加/刪除的情況

Set集合

特點(diǎn): 數(shù)據(jù)無(wú)序,不可重復(fù)

HashSet集合

底層是HashMap, HashSet實(shí)際上就是HashMap鍵的集合

TreeSet集合

底層是TreeMap, TreeSet實(shí)際上就是TreeMap鍵的集合

TreeSet實(shí)現(xiàn)了SortedSet接口, 可以對(duì)元素自然排序, 要求元素必須是可比較的:

● 在構(gòu)造方法中指定Comparator比較器對(duì)象

● 如果沒(méi)有Comparator比較器, 集合元素的類必須實(shí)現(xiàn)Comparable接口

Set集合的應(yīng)用場(chǎng)景

如果不需要對(duì)Set集合進(jìn)行排序就選擇HashSet

如果需要對(duì)Set集合的元素進(jìn)行排序就選擇TreeSet

注意:

List集合/HashSet集合的contains( e ) / remove( e )等方法需要調(diào)用對(duì)象的equals()方法, 這些集合中的元素的類需要重寫equals()方法

TreeSet集合中contains( e )/  remove( e) 等方法判斷是否同一個(gè)對(duì)象是根據(jù)Comparator/Comparable的比較結(jié)果是否為0來(lái)判斷的, 如果比較結(jié)果為0表示同一個(gè)元素

主站蜘蛛池模板: 深插视频 | 黄色影院网站 | 一级毛片毛片毛片毛毛片 | 夜夜爽日日澡人人添 | 九九热精品免费 | 日本亚洲高清 | 高清一级毛片一本到免费观看 | 亚洲国产综合在线 | 全部无卡免费的毛片在线看 | 日本一区二区三区在线观看 | 国内第一永久免费福利视频 | 欧美一级毛片特黄大 | 欧美大香a蕉免费 | 黄 色 免费网 站 成 人 | 精品视频中文字幕 | 久久精品亚洲一级毛片 | 国产色影院 | 欧美一级毛片免费高清的 | 天天综合在线观看 | 国产精品色婷婷在线观看 | 国产成人亚洲精品无广告 | 免费一级a毛片在线播 | 日日摸夜夜添夜夜添久久 | 色综合综合色 | 看全色黄大色大片免费久久久 | 日韩香蕉网 | 成人精品一区二区久久久 | 日干夜干天天干 | 天天草天天射 | 高清在线精品一区二区 | 天天躁日日躁狠狠躁综合 | 欧美激情亚洲精品日韩1区2区 | 久久香蕉国产线看观看亚洲片 | 香蕉视频网站在线播放 | 日韩毛片免费 | 日日草夜夜操 | 国内精品小视频在线 | 色噜噜狠狠色综合免费视频 | 性做久久久久久久免费看 | 牛人盗摄一区二区三区视频 | 亚洲天堂不卡 |