javaSE LinkedHashSet, 元素不能重複,取出順序和存放順序一致
阿新 • • 發佈:2019-02-19
Collection(集合):容器,用於存放物件(引用型別。基本型別需要自動裝箱) 檢視
List(列表):元素有序,元素可以重複 (有索引)。 通過元素的equals()方法判斷是否重複。 檢視
Set(集):元素無序,不可重複 (沒有索引)。 遍歷只能用Iterator迭代器和增強for, 不能使用普通for遍歷。 檢視
ArrayList(陣列列表): 查詢快,增刪慢。 檢視
LinkedList(連結串列): 查詢慢,增刪快。檢視
HashSet(雜湊表): 查詢快,增刪慢。 (底層其實就是Map) 。 存放的引用型別需重寫hashCode()和equals()方法。 檢視
LinkedHashSet
Demo.java:
package cn.xxx.demo; import java.util.LinkedHashSet; /* * LinkedHashSet 基於連結串列的雜湊表實現 * 繼承自HashSet * * LinkedHashSet 自身特性,具有順序,儲存和取出的順序相同的 * 執行緒不安全的集合,執行速度塊 */ public class Demo { public static void main(String[] args) { LinkedHashSet<Integer> link = new LinkedHashSet<Integer>(); link.add(123); link.add(44); link.add(33); link.add(33); link.add(66); link.add(11); System.out.println(link); } }