标签:数据 link imp tor 特性 数据结构与算法 void public nbsp
/** * @author chen * @date 20170310 * @description 这个程序讲述java.util.Iterator接口的使用方法 * java.util.Iterator接口 * 概述: * 1)Iterator专门用于集合元素的遍历 * 2)由于Iterator只是一个接口,所以下面所列出的成员函数都是没有方法体的 * 构造函数: * Iterator是一个接口,所以没有构造函数 * 成员函数: * 【1】boolean hasNext();//看集合中是否还有下一个元素,若有,则返回true * 【2】E next();//返回集合中的下一个元素 * 【3】void remove();//在集合中删除这次迭代所指向的元素 * */ package javaAPI_dataStructure; import java.util.Iterator; public class JavaAPI_Iterator { public static void main(String[] args){ Iterator it; } }
/** * @author chen * @date 20170310 * @description 本程序讲述ListIterator接口的用法 * java.util.ListIterator接口 * 概述: * 1)ListIterator接口继承了Iterator接口,所以它拥有Iterator接口中定义的所有成员方法 * 2)Iterator可以用于所有类型集合的遍历,但是ListIterator只能用于List及其实现类类型的集合的遍历 * 3)由于ListIterator是一个接口,所以下面所列出的所有函数都是没有方法体的 * 构造函数: * 由于ListIterator是一个接口,所以它没有构造函数 * 成员函数: * 【概述】由于ListIterator继承了Iterator接口,所以它拥有Iterator接口中所定义的所有成员方法, * 下面所列出的函数中,带有“继承自Iterator”的,都表示该函数是由其父接口Iterator继承而来的 *“继承自Iterator接口”【1】boolean hasNext();//如果List集合中还有下一个元素则返回true *“继承自Iterator接口”【2】E next();//返回集合中下一个元素 * 【3】boolean hasPrevious();//反向遍历List集合的时候,如果前面还有元素,就返回true * 【4】E previous();//结合【3】中函数,用于List集合的反向遍历,这个函数用于反向遍历时返回集合元素的值 * 【5】int nextIndex();//返回下一个元素的索引,返回值取值范围为1~List.size() * 【6】int previousIndex();//返回前一个元素的索引,返回值取值范围为-1~List.size()-2 *“继承自Iterator接口”【7】void remove();//删除集合元素 * 【8】void set(E e);//替换集合中的元素 * 【9】void add(E e);//在当前索引位置的前面一个位置 或者 当前索引位置的后面一个位置 添加一个新的元素到集合中 * //至于是在当前索引位置的 之前 还是 之后 添加新元素,则要看你现在是顺序遍历还是倒序遍历 * //如果是{@link #next},则要在当前位置的前一个位置处插入 * //如果是{@link #previous},则是要在当前位置的后一个位置处插入 */ package javaAPI_dataStructure; public class JavaAPI_ListIterator { }
java----数据结构与算法----集合元素的遍历:迭代器-------->JavaAPI:java.util.Iterator+java.util.ListIterator
标签:数据 link imp tor 特性 数据结构与算法 void public nbsp
原文地址:http://www.cnblogs.com/lxrm/p/6529690.html