码迷,mamicode.com
首页 > 编程语言 > 详细

java 手工实现HashSet

时间:2019-07-21 10:29:00      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:不重复   test   map   size   for   obs   int   void   shm   

底层是用HashMap来实现

HashMap map;
    private static final int VALUE=10;
    public test()
    {
        map=new HashMap();
    }

public void add(Object obs)     //将输入的值作为HashMap的键,从而达到不重复
{
    map.put(obs, VALUE);
}
public int size()
{
    return map.size();
}

public String toString()
{
    StringBuilder ss=new StringBuilder();
    for(Object s:map.keySet())
    {
        ss.append(s+",");
    }
    ss.setCharAt(ss.length()-1, ‘ ‘);
    return ss.toString();
}

java 手工实现HashSet

标签:不重复   test   map   size   for   obs   int   void   shm   

原文地址:https://blog.51cto.com/14437184/2422055

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!