java基础入门-----list容器的基本操作2
2013-09-26 14:12
645 查看
import java.util.*; class List2 { public static void sop(Object obj) { System.out.println(obj); } public static void main(String[] args) { ArrayList al = new ArrayList(); //添加元素 al.add("java01"); al.add("java02"); al.add("java03"); /*Iterator it = al.iterator(); while(it.hasNext()) { //sop(it.next()); Object obj = it.next(); if(obj.equals("java02")) //al.add("a"); 集合方法和迭代器的方法不能一起使用,会出现并行异常ConcurrentModificationException it.remove(); // 迭代器的方法 sop("obj="+obj); } sop(al);*/ /* * ListIterator是List特有方法,是Iterator的子接口 * 在迭代时,不能通过集合的方法操作集合中的元素 会出现并行异常ConcurrentModificationException * * 所以,在迭代器时,只能用迭代器的方法操作元素,但是 迭代器的方法是有限的,只能hasNext()next()remove() 如果想添加,修改元素就要用子接口ListIterator 该接口只能通过List集合的ListIterator方法获取 */ ListIterator li = al.listIterator(); while(li.hasNext()) { Object obj = li.next(); if(obj.equals("java03")) { //li.add("java222"); li.set("java444"); } sop("obj="+obj); } sop(al); while(li.hasPrevious()) //向前数 { sop("li.hasPrevious:"+li.previous()); } } }
相关文章推荐
- java基础入门-----list容器的基本操作3
- java基础入门-----list容器的基本操作1
- 作业_java基础第十天_集合list的基本操作
- JAVA基础--容器 Set, List, Map
- JAVA基础学习之IP简述使用、反射、正则表达式操作、网络爬虫、可变参数、了解和入门注解的应用、使用Eclipse的Debug功能(7)
- Linux入门基础 #3:文件基本操作管理和常用命令
- java操作mongodb基础(查询 排序 输出list)
- 线程基础:线程(4)——JAVA中的基本线程操作(下)
- Java mongodb 基本操作入门
- Java链表基础(3)-基本操作
- 线程基础:线程(3)——JAVA中的基本线程操作(中)
- MyBatis入门3--基本操作:增删改+基础查询
- Spark编程指南入门之Java篇二-基本操作
- JAVA基础学习之String、StringBuffer、StringBuilder、基本数据类型的使用、整形进制转换、集合Collection、Vector、ArrayList、LinkedList、HashSet、TreeSet等(3)
- java list的一些基本操作
- Java基础——数组基本操作
- Java中的基础----StringBuffer的介绍、基本操作
- Python中list(列表)、tuple(元组)、dict(字典)基本操作快速入门
- Memcached基础入门和Java操作Memcached实现增删改查
- Spark编程指南入门之Java篇二-基本操作