大战熟女丰满人妻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è)元素

主站蜘蛛池模板: 欧美国产日韩久久久 | 久久九色| 伊人久久综合 | 日本一片免费观看高清完整 | 夜夜夜夜夜夜夜工噜噜噜 | 日本人wwwxxⅹ免费视频 | 哪里有毛片 | 天天干天天综合 | 欧美一级毛片无遮 | 国产精品美女一级在线观看 | 福利视频在线观看午夜 | 一级韩国aa毛片免费观看 | 日韩91| jizz老妇乱| 欧美久久精品 | 久久免费看视频 | 亚洲热在线观看 | 好吊妞视频一区二区 | 久久国产综合尤物免费观看 | 伊人亚洲综合网 | 久久久精品成人免费看 | 青青草a免费线观a | 欧美久在线观看在线观看 | 日本三级强在线观看 | 在线高清免费爱做网 | 91精品日本久久久久久牛牛 | 97色精品视频在线观看免费 | 天天做天天爱天天一爽一毛片 | 欧洲亚洲一区 | 日日做夜夜爱 | 天天干天天天天 | 中文字幕在线观看2023 | 精品久久国产老人久久综合 | 91精品久久久久久久久久 | 日本亚洲精品一区二区三区 | 色天天综合久久久久综合片 | 四虎国产精品永久免费网址 | 色老老精品偷偷鲁 | 国产欧美日韩一区二区三区视频 | 亚洲国产成人资源在线桃色 | 国产资源在线播放 |