集合框架-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 }
详见集合框架(TXT)

浙公网安备 33010602011771号