在集合中支持以下几种方式。 iterator ListIterator foreach输出 emumeration输出。 集合输出的标准操作: 集合输出的时候必须形成以下的思路:只要碰到了集合输出的操作,就一定使用iterator接口,这是最重要的标准。 iterator接口的操作原理: itera ...
分类:
其他好文 时间:
2016-12-26 23:58:44
阅读次数:
404
列表迭代器并不持有当前元素的引用,其持有的游标是位于列表连个元素之间。可以通过调用next()或者previous()返回列表中的元素。一个拥有n个元素的列表拥有n+1个游标位置,示意图如下: 注意:remove和 set(Object)方法并不是以迭代器的游标为准,而是以最后一次调用迭代器的nex ...
分类:
编程语言 时间:
2016-12-23 14:13:34
阅读次数:
191
Java集合框架总结(4)——List接口的使用 List集合代表一个有序集合,集合中每个元素都有其对应的顺序索引。List集合允许使用重复元素,可以通过索引来访问指定位置的集合元素。 1、List接口和ListIterator接口 List作为Collection接口的子接口,可以使用Collec ...
分类:
编程语言 时间:
2016-11-25 00:13:53
阅读次数:
214
理解快速失败机制fast-fail机制 进化版的ListIterator接口 改良的MyArraryList的实现 改良的MyLinkedList的实现 理解Iterator接口 为什么需要迭代器(Iterator) 在分析迭代器前,我们先来了解一下为什么需要迭代器,在以前的代码中,我们总是通过如下 ...
分类:
其他好文 时间:
2016-11-24 15:32:09
阅读次数:
279
理解Iterator和ListIterator接口
使用Iterator的优势
理解快速失败机制
改良的MyArraryList的实现
改良的MyLinkedList的实现
分类:
编程语言 时间:
2016-11-21 08:52:47
阅读次数:
220
前言:Collection、List、Set三个接口里面,只有List接口是最方便进行输出操作的,所以这里给出集合的四种输出形式。 一、迭代Iterator 集合在JDK1.8之前支持四种输出方式:Iterator(95%)、ListIterator(0.05%)、Enumeration(4.9%)... ...
分类:
其他好文 时间:
2016-11-15 01:13:32
阅读次数:
161
1.ArrayList类概述底层数据结构是数组,查询块,增删慢。线程不安全,效率高。2.ArrayList案例2.1存储字符串并遍历packagecom;
importjava.util.ArrayList;
importjava.util.Iterator;
importjava.util.ListIterator;
publicclassArrayListDemo{
publicstaticvoidmain(Strin..
分类:
编程语言 时间:
2016-10-15 22:52:36
阅读次数:
220
列表迭代器: ListIterator listIterator():List集合特有的迭代器 该迭代器继承了Iterator迭代器,所以,就可以直接使用hasNext()和next()方法。 特有功能: A: boolean hasPrevious():判断是否有元素 B:Object previ ...
分类:
编程语言 时间:
2016-09-21 23:11:43
阅读次数:
162
List集合的特有功能: A:添加功能 void add(int index,Object element):在指定索引处添加元素 B:获取功能 Object get(int index):获取指定索引处的元素 C:列表迭代器 ListIterator listIterator():List集合特有 ...
分类:
编程语言 时间:
2016-09-21 22:49:51
阅读次数:
177
1、Java中的三大类集合list、set、map 其中list和set均实现了collection接口,并且应用了泛型; 2、collection接口 3、list接口 list的两个主要特点:有序、可重复;另外还提供了ListIterator访问元素的方法,ListIterator接口中定义的方 ...
分类:
编程语言 时间:
2016-09-16 21:07:30
阅读次数:
122