黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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

Java Collection集合小結(jié)

Collection集合

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

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

List集合

特點: 存儲的元素是有序,可重復(fù)的

為每個元素指定一個索引值

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

ArrayList集合

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

初始化容量: 10,  擴容: 1.5倍

Vector集合

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

初始化容量: 10,  擴容: 2倍

LinkedList集合

底層是雙向鏈表, 添加/刪除效率高, 訪問慢

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

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

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

Set集合

特點: 數(shù)據(jù)無序,不可重復(fù)

HashSet集合

底層是HashMap, HashSet實際上就是HashMap鍵的集合

TreeSet集合

底層是TreeMap, TreeSet實際上就是TreeMap鍵的集合

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

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

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

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

如果不需要對Set集合進行排序就選擇HashSet

如果需要對Set集合的元素進行排序就選擇TreeSet

注意:

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

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

主站蜘蛛池模板: 国产偷国产偷高清视频 | 国产免费播放一区二区 | 色综合天天综合中文网 | 桃桃酱无缝丝袜在线播放 | 成人www视频网站免费观看 | 亚洲黄网址 | 国产精品视频一区二区三区经 | 开心激情五月婷婷 | 天干天夜啪天天碰 | 日韩欧美一区二区三区不卡在线 | 日韩毛片 | 国产成人精品日本亚洲11 | 国产区在线免费观看 | 免费黄色大片在线观看 | 男女在线视频 | 9久热这里只有精品视频在线观看 | 欧美洲视频在线观看 | 午夜影院免费视频 | 成人在线视频网 | 色综合久久久久久久久五月性色 | 国产特黄1级毛片 | 国产日产 | h片在线观看网站 | 日本三级香港三级人妇99 | 欧美一区二区免费 | 色综合天天色综合 | 国产麻豆精品入口在线观看 | 一区二区三区亚洲 | 亚洲午夜天堂 | 国产不卡一区二区三区免费视 | 在线成人播放 | 午夜精品国产爱在线观看不卡 | 国产综合视频在线观看一区 | 欧美一级做一a做片性视频 欧美一级做性受 | 男女日皮免费视频 | 在线 亚洲 欧美 | 成人国产精品999视频 | 99精品国产成人一区二区在线 | 曰本女人与动牲交毛片 | 成人免费在线视频网站 | 天天做天天爱天天影视综合 |