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

Java面向對象
Java異常
Java數(shù)組
Java常用類
Java集合
Java IO流
Java線程
Java反射
Socket編程
Java注解開發(fā)
Java GoF設計模式
HashMap
Java內存模型
Java線性表

Java Collection集合小結

Collection集合

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

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

List集合

特點: 存儲的元素是有序,可重復的

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

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

ArrayList集合

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

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

Vector集合

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

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

LinkedList集合

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

List集合應用場景

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

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

Set集合

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

HashSet集合

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

TreeSet集合

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

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

● 在構造方法中指定Comparator比較器對象

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

Set集合的應用場景

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

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

注意:

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

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

全部教程
主站蜘蛛池模板: 一区二区三区在线视频观看 | 国产成人精品视频一区 | 日韩中文字幕在线有码视频网 | 一级特黄aa毛片免费观看 | 97午夜理伦片在线影院 | 国产ww久久久久久久久久 | 日韩 在线视频精品 | 日本欧美小视频 | 欧美色视频超清在线观看 | 亚洲永久精品ww47 | 99在线观看免费 | 求毛片| 99在线视频观看 | 中文字幕一二区 | 亚洲综合色婷婷 | 国产四虎精品 | 久久久久国产一级毛片高清版 | 国产精品福利久久2020 | 久久亚洲高清观看 | 国产中文一区 | 欧美日韩精品国产一区二区 | 久草在线国产视频 | 久热这里只有精品99国产6 | 黄色免费看网站 | 一区二区三区精品国产 | 好吊妞视频998www | 美女被羞羞在线观看 | 久久精品视频99 | 九九99热久久国产 | 亚洲欧美日韩国产精品26u | 午夜免费体验区 | 成人黄色在线 | 久久精品视频免费看 | 国产精品一区二区在线播放 | 欧美一级亚洲一级 | 欧美v亚洲v国产v | 亚洲美日韩 | 九九热在线精品视频 | 国产一级淫片a视频免费观看 | 在线国产日韩 | 美女久久 |