1. 程式人生 > >JAVA高階基礎(7)---Set介面

JAVA高階基礎(7)---Set介面

Set

  1. 無序:指資料在set中的存入順序和遍歷得到的順序有可能不一致。
  2. 是一個不包含重複元素的Collection,判斷元素是否重複的依據就是:兩個元素通過equals方法,返回true,則認為兩個元素重複。在Set中只能存在一個null值

注:更多詳細方法請自行在 API 上查詢

package org.lanqiao.setdemo;

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

public class SetDemo {
	public static void main(String[] args) {
		//建立一個set集合
		Set  set  = new HashSet();
		//針對set集合的常用操作
		set.add("ee");
		set.add("ff");
		set.add("1");
		set.add(1);
		set.add(3);
		set.add(2);
		set.add(5);
		boolean  f1 = set.add("aa");
		boolean  f2 =set.add("aa");
		boolean  f3 =set.add("aa");
		System.out.println(f1);
		System.out.println(f2);
		System.out.println(f3);
		set.add("bb");
		set.add("cc");
		set.add("dd");
		set.add(null);
		set.add(null);
		//遍歷set集合
		Iterator iter = set.iterator();
		System.out.println("-------------");
		while(iter.hasNext()) {
			
			System.out.println(iter.next());
		}
		
	}
}