在java語言中,提供多種不同的結構來組織對象,Set(集合)是其中的壹種,本身是壹個接口,其叠代時的順序取決於其具體實現。典型的實現包括:
HashSet:哈希表是通過使用稱為散列法的機制來存儲信息的,元素並沒有以某種特定順序來存放;
LinkedHashSet:以元素插入的順序來維護集合的鏈接表,允許以插入的順序在集合中叠代;
TreeSet:提供壹個使用樹結構存儲Set接口的實現,對象以升序順序存儲,訪問和遍歷的時間很快。
擴展資料
Set<String> set = new TreeSet<String>(); ?
set.add("f"); ?
set.add("a"); ?
set.add("b"); ?
set.add("c"); ?
set.add("d"); ?
set.add("e"); ?
System.out.println(set);
參考資料: