编程语言
首页 > 编程语言> > 4.29Java Set接口

4.29Java Set接口

作者:互联网

4.29Java Set接口

Set接口的特点

HashSet的底层源码

特点:

public class HashSet<E> implements Set<E>,Cloneable,java.io.Serializable{
   
   private transient HashMap<E,Object>map;
   
   private static final Object PRESENT = new Obejct();
   
   public HashSet(){
       map = new HashMap<E,Object>();
  }
   
   public boolean add(E e){
       return map.put(e,PRESENT) == null;
  }
}

实现排序的关键在于他的add方法当中返回值是刚加入的e元素,然后Value返回的源码里面定义的Object对象

实际上add添加的都是key,HashSet是一个Map

 

标签:Set,Java,HashSet,元素,接口,4.29,add,public
来源: https://www.cnblogs.com/JunkingBoy/p/14723375.html