Java 集合框架listIterator接口
来源:互联网 发布:倍增时代软件好用吗 编辑:程序博客网 时间:2024/06/03 20:32
import java.util.ArrayList;import java.util.Iterator;import java.util.List;import com.sun.xml.internal.bind.v2.runtime.reflect.ListIterator;public class ListDemo2 {public static void main(String[] args) {// TODO Auto-generated method stubList list=new ArrayList();//show(list);list.add("abc1");list.add("abc2");list.add("abc3");java.util.ListIterator it= list.listIterator();//获取列表迭代器对象//它可以实现在迭代过程中完成对元素的增删改查//注意:只有List集合具有该迭代功能while(it.hasNext()) {Object obj=it.next();if(obj.equals("abc2")) {it.set("abc9");}}while(it.hasPrevious()) {System.out.println(it.previous());}System.out.println("next:"+it.hasNext());;System.out.println("next:"+it.hasPrevious());;System.out.println("list:"+list);/*Iterator it=list.iterator();while(it.hasNext()) {Object obj=it.next();if(obj.equals("abc2")) {list.add("abc9");//java.util.NoSuchElementException// 集合和迭代器同时修改这个元素//所以在迭代器过程中,不要使用集合操作元素,容易出现异常//可以使用Iterator接口的子接口ListIterator 来完成对元素进行更多的操作。}elseSystem.out.println("next:"+obj);System.out.println( "next:"+it.next());*/}private static void show(List list) {// TODO Auto-generated method stublist.add("adb1");list.add("adb2");list.add("adb3");list.add("adb4");Iterator it=list.iterator();while(it.hasNext()) {System.out.println("next:"+it.next());}//List 特有的取出元素的方式之一for (int i = 0; i < list.size(); i++) {System.out.println("get:"+list.get(i));}}}
阅读全文
0 0
- Java 集合框架listIterator接口
- 集合框架--ListIterator接口
- 黑马程序员---集合框架【List接口和ListIterator接口】、
- 集合框架(ListIterator)
- JAVA基础再回首(十四)——集合框架、Collection接口、迭代器Iterator、List接口、ListIterator列表迭代器
- java 集合 ListIterator
- 16-集合框架-09-常用对象API(集合框架-ListIterator接口)
- java 集合框架之LinkedList及ListIterator实现源码分析
- 08.集合框架(一)【集合概述】【接口Collection,Iterator,List,ListIterator】【类LinkedList,ArrayList】
- java集合之迭代器ListIterator
- [疯狂Java]集合:List、ListIterator
- Java集合分析(2):ListIterator
- 黑马程序员_集合框架listIterator
- 黑马程序员_集合框架listIterator
- java接口,集合框架,泛形。
- Java 集合框架_Collection接口
- Java基础---集合框架---迭代器、ListIterator、Vector中枚举、LinkedList、ArrayList、HashSet、TreeSet、二叉树、Comparator
- Java类集框架——Iterator和ListIterator 迭代器的使用(遍历集合)
- PHP7的一些新特性总结
- TCP/IP 例子
- Oculus log工具
- linux-3.6.6移植usbhost(u盘)、sd卡及自动挂载
- [笔记分享] [Exception] 用户空间异常之Call Stack AP实现
- Java 集合框架listIterator接口
- 如何使用tomcat建立简单的java web项目
- 关于java GC回收的一点心得
- java基本数据类型
- java开发知识总结1
- pip下载安装包以及其依赖,到指定目录
- DIV CSS图片_CSS img
- C/C++ typedef用法
- 【leetcode】第74题 Search a 2D Matrix 题目+解析+JAVA代码