java 手工实现HashSet

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 手工实现HashSet相关的知识,希望对你有一定的参考价值。

底层是用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的主要内容,如果未能解决你的问题,请参考以下文章

java 手工实现HashMap

java 手工实现LinkedList容器

java容器---------手工实现Linkedlist 链表

java 手工实现ArrayList版本一

Java集合系列四HashSet和LinkedHashSet解析

Java之set源码分析