hashSet 原理

来源:互联网 发布:广东进出口数据 编辑:程序博客网 时间:2024/05/16 07:09

import java.util.HashMap;

/**
* hashSet 是set接口的一个实现
* 利用了hashMap的Key不重复
* 来实现自身元素的不可重复
*
*/
public class MyHashSet {
HashMap hashMap;

private static final Object PRESENT = new Object();public MyHashSet( HashMap hashMap) {this.hashMap = hashMap;}//内部利用hashMap的key来保存元素public void add(Object o){hashMap.put(o, PRESENT);}public int size(){return hashMap.size();}

}

0 0