package util;import java.util.HashSet;import java.util.Iterator;/** * * @author yjmao * @deprecated HashSet的常用方法小結 * @version V1.0.0 * @see 它不保證 set 的迭代順序;特別是它不保證該順序恒久不變。此類允許使用 null 元素。 */public class LearnHashSet { public static void main(String[] args){ HashSet<String> set = new HashSet<String>(); //isEmpty():如果此 set 不包含任何元素,則返回 true boolean b = set.isEmpty(); System.err.println("集合set是否為空白:" + b); //add():添加指定元素 set.add("aa"); set.add("bb"); set.add("cc"); //iterator():返回對此 set 中元素進行迭代的迭代器。 Iterator iterator = set.iterator(); while(iterator.hasNext()){ String s = (String) iterator.next(); System.err.print(s + ","); } System.err.println(); set.add("dd"); set.add("ee"); set.add(null); Iterator it = set.iterator(); while(it.hasNext()){ String s = (String) it.next(); System.err.print(s + ","); } System.err.println(); //contains():如果此 set 包含指定元素,則返回 true boolean bb = set.contains("dd"); System.err.println("是否包含bb:" + bb); //remove():如果指定元素存在於此 set 中,則將其移除 set.remove("ee"); Iterator itt = set.iterator(); while(itt.hasNext()){ String s = (String) itt.next(); System.err.print(s + ","); } System.err.println(); //clear():從此 set 中移除所有元素。此調用返回後,該 set 將為空白 set.clear(); System.err.println("是否清空:" + set.size()); } }