Java
文章平均质量分 59
幻染雨停轻
这个作者很懒,什么都没留下…
展开
-
ArrayList源码(简单分析)
本文转自https://blog.csdn.net/fighterandknight/article/details/61240861并对其稍有修改要想分析源码首先要知道怎么查看源码,方法:新建个类在写上main方法,在里面写Collection<String> c1 = new ArrayList<String>(); 按住Ctrl再把鼠标移动到ArrayList上点...转载 2018-06-18 11:26:14 · 144 阅读 · 0 评论 -
Java队列和栈(Queue和Deque)
队列Queue队列Queue也是Collection的一个子接口 队列接口,底层是一个特殊的线性表。从一端添加元素(offer),从另一端取出元素(pop) 遵循原则:FIFO(first input,first output)先进先出原则 因为队列要经常进行增删操作。因此使用LinkedList链表来实现Queue接口更合适效率更高,而不是ArrayList常用API B...原创 2018-06-24 21:31:13 · 1429 阅读 · 0 评论 -
JAVA中Collection子接口Set
Collection子接口Set 存储元素特点:无序,不可重复, 特点: 1、元素没有下标的概念 2、元素不能重复(调用元素的equal方法判断元素是否重复,同意元素的地址,两个相同内容的对象) 既然元素不能重复,那要怎么做才能快速的判断即将要存入的元素是否在集合中已经存在了呢? 最直接的方法就是直接判断,但要是元素多了,...原创 2018-06-29 16:15:26 · 278 阅读 · 0 评论 -
JAVA迭代器接口Iterator
Iterator:迭代器接口。用于便利集合。Collection接口提供了相应的方法iterator()来获取接口的实现类常用API boolean hasNext() 判断集合中是否有下一个元素可取出 E next() 取出下一个元素 void remove() 会将迭代器取出的元素进行删除迭代器是没有下标的当用迭代器遍历集合时不能对集合进行操作List<String> chs = ...原创 2018-06-29 16:19:03 · 706 阅读 · 0 评论