欢迎来到天天文库
浏览记录
ID:62033751
大小:98.50 KB
页数:4页
时间:2021-04-15
《List的用法和实例详解.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、java中List的用法和实例详解List的用法ﻫList包括List接口以及List接口的所有实现类。因为List接口实现了Collection接口,所以List接口拥有Collection接口提供的所有常用方法,又因为List是列表类型,所以List接口还提供了一些适合于自身的常用方法,如表1所示。ﻫﻫ表1List接口定义的常用方法及功能ﻫ从表1可以看出,List接口提供的适合于自身的常用方法均与索引有关,这是因为List集合为列表类型,以线性方式存储对象,可以通过对象的索引操作对象.List接口的常用实现类有ArrayList和Linke
2、dList,在使用List集合时,通常情况下声明为List类型,实例化时根据实际情况的需要,实例化为ArrayList或LinkedList,例如:List<String>l=newArrayList〈String〉();//利用ArrayList类实例化List集合ﻫList<String>l2=newLinkedList<String>();// 利用LinkedList类实例化List集合ﻫ1.add(intindex,Objectobj)方法和set(intindex,Objectobj)方法的区别在使用List集合时需要注意区分add
3、(intindex,Objectobj)方法和set(intindex,Objectobj)方法,前者是向指定索引位置添加对象,而后者是修改指定索引位置的对象,例如执行下面的代码:ﻫsrccommwq\TestCollection。java关键代码:ﻫpublic staticvoidmain(String[] args){ﻫStringa ="A",b = "B”, c="C”,d=”D",e="E";ﻫList〈String〉list = new LinkedList<String>();ﻫlist。add(a);ﻫlist。add(e
4、);ﻫlist.add(d);ﻫlist.set(1, b);//将索引位置为1的对象e修改为对象bﻫlist.add(2,c);//将对象c添加到索引位置为2的位置Iterator5、llection.java关键代码:ﻫfor (inti =0; i<list.size();i++){System.out.println(list。get(i));//利用get(intindex)方法获得指定索引位置的对象}ﻫsrc\com\mwqTestCollection.java完整代码如下:ﻫpackagecom.mwq;ﻫimportjava。util。ArrayList;importjava.util.LinkedList;import java.util.Iterator;ﻫimportjava。util.List;ﻫpu6、blicclassTestCollection{ﻫpublicstatic voidmain(String[] args) {System.out.println("开始:");Stringa= "A",b="B", c ="C",d ="D",e=”E”;List〈String>list =newLinkedList〈String>();list.add(a);list.add(e);ﻫlist。add(d);list.set(1,b);//将索引位置为1的对象e修改为对象bﻫlist.add(2, c);//将对象c添加到索引位置为2的位置7、ﻫIterator<String> it=list.iterator();while(it.hasNext()){ﻫSystem.out.println(it.next());ﻫ}// for(inti =0;i 〈 list。size();i++){ﻫ// System.out。println(list.get(i));//利用get(intindex)方法获得指定索引位置的对象ﻫ// }ﻫSystem。out。println("结束!”);ﻫ}}2.in8、dexOf(Objectobj)方法和lastIndexOf(Objectobj)方法的区别在使用List集合时需要注意区分indexOf(Objec
5、llection.java关键代码:ﻫfor (inti =0; i<list.size();i++){System.out.println(list。get(i));//利用get(intindex)方法获得指定索引位置的对象}ﻫsrc\com\mwqTestCollection.java完整代码如下:ﻫpackagecom.mwq;ﻫimportjava。util。ArrayList;importjava.util.LinkedList;import java.util.Iterator;ﻫimportjava。util.List;ﻫpu
6、blicclassTestCollection{ﻫpublicstatic voidmain(String[] args) {System.out.println("开始:");Stringa= "A",b="B", c ="C",d ="D",e=”E”;List〈String>list =newLinkedList〈String>();list.add(a);list.add(e);ﻫlist。add(d);list.set(1,b);//将索引位置为1的对象e修改为对象bﻫlist.add(2, c);//将对象c添加到索引位置为2的位置
7、ﻫIterator<String> it=list.iterator();while(it.hasNext()){ﻫSystem.out.println(it.next());ﻫ}// for(inti =0;i 〈 list。size();i++){ﻫ// System.out。println(list.get(i));//利用get(intindex)方法获得指定索引位置的对象ﻫ// }ﻫSystem。out。println("结束!”);ﻫ}}2.in
8、dexOf(Objectobj)方法和lastIndexOf(Objectobj)方法的区别在使用List集合时需要注意区分indexOf(Objec
此文档下载收益归作者所有