java 集合框架二(list)
2016-05-10 10:55
471 查看
/* Collection: |--List:集合中的元素是有序的,可重复的,有索引。 |--Set:集合中的元素是无序的,不可重复的,无索引。 List中的特有方法: 增 add(index,element); addAll(index,Collection); 删 remove(index); 改 set(index,element); 查 get(index); subList(start,end); listIterator(); 其他: indexOf(obj);//通过indexOf获取对象的位置 List sub=al.subList(1,3);//获取子列表 List集合特有的迭代器ListIterator,它是Iterator的子接口。 在迭代时,不能通过集合对象的方式来操作集合中的元素。 因为会出现并发异常,即ConcurrentModificationException异常。 所以,在迭代时,只能使用迭代器的方法操作元素,可是Iterator迭代器的方法有限, 所以想要增删改查等更全面的方法,就需要使用其子接口,即ListIterator。 该接口只能通过List集合的ListIterator方法获取。 */ import java.util.*; class CollectionList { public static void main(String[] args) { method_1(); //System.out.println("Hello World!"); } public static void method_1() { ArrayList al=new ArrayList(); al.add("hello1"); al.add("hello2"); al.add("hello3"); al.add("hello4"); sop(al); ListIterator li=al.listIterator(); while(li.hasNext()) { Object obj=new Object(); obj=li.next(); if(obj.equals("hello2")) { li.add("Hello World"); } } sop(al); sop(al.get(1)); } public static void sop(Object obj) { System.out.println(obj); } } <img src="https://img-blog.csdn.net/20160510105412195?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树