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("world");
		set.add("android");
		set.add("java");
		set.add("android");
		set.add("java");

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