集合框架-HashSet集合
阿新 • • 發佈:2021-10-23
1 package cn.itcast.p4.hashset.demo; 2 3 import java.util.HashSet; 4 import java.util.Iterator; 5 /* 6 * 可自定義雜湊演算法 7 * 存"ab" 8 * function(element){ 9 * 97+98=195 10 * return 195%10;//5 11 * } 12 * 雜湊表確定元素是否相同 13 * 1,判斷的是兩個元素的雜湊值是否相同。 14 * 如果相同,在判斷兩個物件的內容是否相同吧 15 * 2,判斷雜湊值相同,其實判斷的是物件的hashCode方法。View Code16 * 判斷內容相同,用的是equals方法。 17 * 18 * 注意:如果雜湊值不同,是不需要判斷equals 19 * 20 */ 21 public class HashSetDemo { 22 23 public static void main(String[] args) { 24 // TODO Auto-generated method stub 25 26 HashSet hs = new HashSet(); 27 28 29 hs.add("hahah"); 30 hs.add("xixii");31 hs.add("hehe"); 32 hs.add("heihei"); 33 hs.add("heihei");//不會列印重複的,保證唯一 34 35 Iterator it = hs.iterator(); 36 37 while(it.hasNext()) { 38 System.out.println(it.next()); 39 } 40 41 } 42 43 }
詳見集合框架(TXT)