List中笔记
来源:互联网 发布:微信营销系统java源码 编辑:程序博客网 时间:2024/06/06 08:27
package com.jenthor;/*Collection * |--List:元素是有序的,元素可以重复。因为该集合体系有索引。 * |--Set:元素是无序的,元素不可以重复。 * * *List: *特有方法。凡是可以操作叫角标的方法都是该体系特有的方法。 *增 *add(index,element); *addAll(index,collection); *删 *remove(index); * *改 *set(index,element); * *查 *get(index) *subList(from,to); *ListIterator(); * *List集合特有的迭代器,ListIterator是Iterator的子接口。 *在迭代时,不可以通过集合对象的方法,因为会发生并发修改异常( ConcurrentModificationException); *所以,在迭代时,只能用迭代器的方法操作元素,可是Iterator方法只能判断,取出,删除的操作。 *如果想要对其他的操作,如添加修改等操作,只能使用其子接口。ListIterator *该接口只能通过List集合的ListIterator方法获取 * **/import java.util.*;public class Collectioniterator {public static void main(Strin g []args){ArrayList al=new ArrayList();al.add("java01");al.add("java02");al.add("java03");System.out.println("原集合是:"+al);al.add(1,"java09");//在指定位置添加元素。System.out.println(al);al.remove(2);//删除指定位置元素System.out.println(al);//修改元素al.set(2, "java07");System.out.println(al);//通过角标获取元素。System.out.println(al.get(1));//获取所有元素for(int x=0;x<al.size();x++){System.out.println("al("+x+")="+al.get(x));}//迭代器方法for(Iterator it=al.iterator();it.hasNext();){System.out.println(it.next());}//通过indexOf获取对象的位置System.out.println(al.indexOf("java07"));method();}public static void method(){//演示列表迭代器ArrayList al=new ArrayList();al.add("java01");al.add("java02");al.add("java03");/*for(Iterator it=al.iterator();it.hasNext();){Object obj=it.next();if(obj.equals("java02"))al.add("java008");System.out.println(al);} */ListIterator li=al.listIterator();while(li.hasNext()){Object obj=li.next();if(obj.equals("java02"))li.add("java009");}System.out.println(al);} }
0 0
- List中笔记
- php 中list函数笔记
- STL中list学习笔记
- Java中有关List的学习笔记
- 【笔记】【msdn】【list::list】
- List笔记
- List笔记
- list笔记
- mfc中list控件的使用[cherryt笔记]
- STL中map, list, and pair的学习笔记
- java中list,set,map的区别(笔记记录)
- HTML入门笔记19-HTML中Order List标签
- HTML入门笔记20-HTML中Unorder List标签
- 【python学习笔记】Python中排序sorted()和list.sort()
- 【笔记】java8中List分组方法的使用
- 关于C#中关于List.where中过滤条件的使用注意事项--笔记
- python学习笔记--list
- List集合学习笔记
- 全志行车记录仪里面FireEyepublic.apk反编译的分析(三)——TTS语音播报
- 通过金矿模型介绍动态规划
- javascript 数字字符串与数字的转换
- Android Memory/Resource Leak总结
- reference :引用
- List中笔记
- WIN7下VS2008 LINK : fatal error LNK1000: Internal error during IncrBuildImage
- xcode6缩小storyboard方法
- Android 组件系列-----Activity的传值和回传值
- ProgressBar 整理
- Oracle 数据库 查询 执行sql语句的机器名
- Android 二维码 生成和识别(附Demo源码)
- Oracle 表被锁死如何解锁
- 多线程