public class testmethodincollection{ public static void main(String[] args){ java.util.Set<String> set1 = new java.util.HashSet<String>(); set1.add("asd"); set1.add("asd"); //散列集中不能有相同元素 set1.add("qwe"); System.out.println("set1 is:"+set1+"\n"+set1.size()); //散列集中元素顺序是乱的 set1.remove("qwe"); System.out.println("remove qwe,set1 is:"+set1+"\n"+set1.size()); java.util.Set<String> set2 = new java.util.HashSet<String>(); set2.addAll(set1); //在set2中添加set1 set2.add("asd"); System.out.println("add set1 and \"asd\",set2 is:"+set2); set2.retainAll(set1); //保留set2中与set1相同的元素 System.out.println("retain set1,set2 is"+set2); set2.removeAll(set1); System.out.println("remove set1,set2 is"+set2); } }
2.链式散列集
1 2 3 4 5 6 7 8 9 10 11 12 13
import java.util.*;
public class testlinkedhashset{ public static void main(String args[]){ Set<String> set = new LinkedHashSet<String>(); set.add("asd"); set.add("qwe"); set.add("zxc"); System.out.println(set); //链式散列集中元素有顺序 for(Object element:set) System.out.print(element.toString().toLowerCase()+" \n"); } }