1. 程式人生 > 其它 >集合框架-HashSet集合

集合框架-HashSet集合

 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方法。
16 * 判斷內容相同,用的是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 }
View Code

詳見集合框架(TXT)