java集合源码-jdk-collection:java集合类源码阅读

时间:2021-05-19 15:35:17
【文件属性】:
文件名称:java集合源码-jdk-collection:java集合类源码阅读
文件大小:87KB
文件格式:ZIP
更新时间:2021-05-19 15:35:17
系统开源 java 集合源码 JDK-Collection集合入门 总的list和set类结构大致如下所示 Map不继承Collection,其结构如下 首先介绍下迭代器的概念 迭代器无非是一个接口,假设我们有一个数组,如果我们要实现迭代器,只需要根据该接口定义的方法,返回对应结果而已. 如下代码,是一个简化的ArrayList 加上简化的迭代器. class ArrayList implements Iterable{ //每次扩容递增的大小 private static final int INCREMENT = 10; //存储元素的数组 private E[] array = (E[])new Object[10]; //数组大小 private int size; //增加方法 public void add(E e) { if (size < array.length) { array[size++] = e; } } //返回长度 public int size(){ return size; } //返回迭代器类 @Override public Iterator<E
【文件预览】:
jdk-collection-master
----pom.xml(755B)
----img()
--------List.png(27KB)
--------Map.png(17KB)
--------Collection.png(27KB)
----src()
--------test()
----.idea()
--------misc.xml(653B)
--------vcs.xml(180B)
--------modules.xml(268B)
--------dictionaries()
--------encodings.xml(256B)
--------compiler.xml(775B)
--------libraries()
--------sbt.xml(239B)
----README.md(42KB)
----jdk-collection.iml(943B)

网友评论