1. 程式人生 > >--Set * 無序(儲存順序和取出順序不一致),唯一

--Set * 無序(儲存順序和取出順序不一致),唯一

package cn.itcast_01;


import java.util.HashSet;
import java.util.Set;


/*
 * Collection
 * |--List
 * 有序(儲存順序和取出順序一致),可重複
 * |--Set
 * 無序(儲存順序和取出順序不一致),唯一
 * 
 * HashSet:它不保證 set 的迭代順序;特別是它不保證該順序恆久不變。
 * 注意:雖然Set集合的元素無序,但是,作為集合來說,它肯定有它自己的儲存順序,
 * 而你的順序恰好和它的儲存順序一致,這代表不了有序,你可以多儲存一些資料,就能看到效果。
 */
public class SetDemo {
public static void main(String[] args) {
// 建立集合物件
Set<String> set = new HashSet<String>();


// 建立並新增元素
set.add("hello");
set.add("java");
set.add("world");
set.add("java");
set.add("world");


// 增強for
for (String s : set) {
System.out.println(s);
}
}
}