集合框架-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)

posted @ 2021-10-22 22:05  doremi429  阅读(18)  评论(0)    收藏  举报