-
- import java.util.HashMap;
- /**
- * 自定义实现set的功能
- * @author hasee
- *
- */
- public class SxtHashSet {
-
- HashMap map ; //底层实现是一个Map
-
- private static final Object PRESENT = new Object();
-
- public SxtHashSet(){
- map = new HashMap();
- }
- /***
- * 返回Map的size 表示当前set的大小
- * @return
- */
- public int size(){
- return map.size();
- }
-
- public void add(Object o){
- map.put(o, PRESENT); //Set的 不可重复就是利用了map里面键对象不可重复
- }
- }
-
复制代码 |
|