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

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

Java Collection集合小結

Collection集合

只能存儲引用類型的數據, 單個存儲

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

List集合

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

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

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

ArrayList集合

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

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

Vector集合

底層是數組, 它是線程安全的, ArrayList不是線程安全的

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

LinkedList集合

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

List集合應用場景

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

LinkedList適用于經常添加/刪除的情況

Set集合

特點: 數據無序,不可重復

HashSet集合

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

TreeSet集合

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

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

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

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

Set集合的應用場景

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

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

注意:

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

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

全部教程
主站蜘蛛池模板: 一级免费黄色录像 | 美国fx性欧美xxxxhd | 最近中文字幕免费完整 | 在线观看日批 | 亚洲人成网站在线观看90影院 | 一级特黄aa大片免费 | 一级黄色片在线播放 | 一个人看的www视频免费 | 性做久久久久久免费观看 | 黑人videos巨大hd粗暴 | 999久久久免费精品国产牛牛 | 美女黄18| 久久6热 | 亚洲精品日韩专区在线观看 | x8x8国产日韩欧美 | 日本一区中文字幕 | 在线国产区 | 国产日韩欧美一区二区三区视频 | jizzzz亚洲丰满xxxxⅹ | 毛片视频网 | 欧美日韩国产免费一区二区三区 | 亚洲精品综合久久 | 午夜在线播放视频 | 日韩 欧美 亚洲国产 | 婷婷在线视频观看 | 在线免费看黄视频 | 5566成人免费视频观看 | 亚洲婷婷网 | 波多野结衣中文字幕在线视频 | 成年网址网站在线观看 | 男人私人影院免费看视频 | 免费国产成人高清在线看软件 | 亚洲欧美日韩精品在线 | 91久久精品日日躁夜夜躁欧美 | 老太性开放bbwbbwbbw | 亚洲成综合人影院在院播放 | 北条麻妃在线一区二区 | 成人在线视频免费观看 | 亚洲精品人成网在线播放影院 | 欧美精品在线免费观看 | 人人爽视频 |