JDK 源码 -- SET
来源:互联网 发布:淘宝大码女装胖mm秋装 编辑:程序博客网 时间:2024/06/18 04:04
HashSet 的 源码是由 HashMap 实现的,
map的 keySet() 方法 返回的 就是 set 集 。
构造方法 用的 HashMap的
public HashSet() {
map = new HashMap<E,Object>();
}
public HashSet(int initialCapacity) {
map = new HashMap<E,Object>(initialCapacity);
}
遍历元素 用的 map.keySet() 的 :
public Iterator<E> iterator() {
return map.keySet().iterator();
}
是否 包含 某个值 用的 map.containsKey
public boolean contains(Object o) {
return map.containsKey(o);
}
添加 元素 用的 map的 :
public boolean add(E e) {
return map.put(e, PRESENT)==null;
}
删除元素 用的 map的 :
public boolean remove(Object o) {
return map.remove(o)==PRESENT;
}
0 0
- JDK 源码 -- SET
- jdk源码解析--set
- JDK源码分析之Set类详解
- JDk Set及HashSet源码解析
- 【JDK源码阅读6-util】Collection-Set
- JDK源码阅读之Map接口和Set接口
- JDK源码阅读之Set不重复元素集合接口
- JDK源码解析之List和Set接口
- 【JDK源码阅读10-util】Set接口---HashSet
- 【JDK源码阅读11-util】Set接口---LinkedHashSet
- 【JDK源码阅读13-util】Set接口---TreeSet
- jdk 源码分析(4) java Set 结构
- jdk源码
- JDK源码
- jdk源码
- jdk源码
- JDK源码
- linux set jdk environment
- Android:异步加载网络资源
- 【iOS】UIButton 图标在上文字在下
- maven poi
- 获取网络图片
- DataGridView全选的时候第一行没有选中,光标移动到其他行才会显示选中
- JDK 源码 -- SET
- Android Handler机制
- springMVC(10) springMVC参数传递(封装对象接收参数)
- MS(一)
- getRealPath()和getResource()区别
- MFC基础,MFC自绘控件学习总结.
- 安卓笔记
- Qt 多线程编程中的对象线程与函数执行线程
- Android获取手机联系人电话号码并返回结果