java中list的用法

java中list的用法

ID:11025762

大小:109.50 KB

页数:6页

时间:2018-07-09

java中list的用法_第1页
java中list的用法_第2页
java中list的用法_第3页
java中list的用法_第4页
java中list的用法_第5页
资源描述:

《java中list的用法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、java中List的用法和实例详解List的用法List包括List接口以及List接口的所有实现类。因为List接口实现了Collection接口,所以List接口拥有Collection接口提供的所有常用方法,又因为List是列表类型,所以List接口还提供了一些适合于自身的常用方法,如表1所示。表1List接口定义的常用方法及功能从表1可以看出,List接口提供的适合于自身的常用方法均与索引有关,这是因为List集合为列表类型,以线性方式存储对象,可以通过对象的索引操作对象。List接口的常用实现类有ArrayList和LinkedList,在使用Lis

2、t集合时,通常情况下声明为List类型,实例化时根据实际情况的需要,实例化为ArrayList或LinkedList,例如:Listl=newArrayList();//利用ArrayList类实例化List集合Listl2=newLinkedList();//利用LinkedList类实例化List集合1.add(intindex,Objectobj)方法和set(intindex,Objectobj)方法的区别在使用List集合时需要注意区分add(intindex,Objectobj)方法和

3、set(intindex,Objectobj)方法,前者是向指定索引位置添加对象,而后者是修改指定索引位置的对象,例如执行下面的代码:srccommwqTestCollection.java关键代码:publicstaticvoidmain(String[]args){Stringa="A",b="B",c="C",d="D",e="E";Listlist=newLinkedList();list.add(a);list.add(e);list.add(d);list.set(1,b);//将索引位置为1的对象e修改为对象

4、blist.add(2,c);//将对象c添加到索引位置为2的位置Iteratorit=list.iterator();while(it.hasNext()){System.out.println(it.next());}}在控制台将输出如下信息:ABCD因为List集合可以通过索引位置访问对象,所以还可以通过for循环遍历List集合,例如遍历上面代码中的List集合的代码如下:srccommwqTestCollection.java关键代码:for(inti=0;i

5、n(list.get(i));//利用get(intindex)方法获得指定索引位置的对象}srccommwqTestCollection.java完整代码如下:packagecom.mwq;importjava.util.ArrayList;importjava.util.LinkedList;importjava.util.Iterator;importjava.util.List;publicclassTestCollection{publicstaticvoidmain(String[]args){System.out.println("开始:"

6、);Stringa="A",b="B",c="C",d="D",e="E";Listlist=newLinkedList();list.add(a);list.add(e);list.add(d);list.set(1,b);//将索引位置为1的对象e修改为对象blist.add(2,c);//将对象c添加到索引位置为2的位置Iteratorit=list.iterator();while(it.hasNext()){System.out.println(it.next());}//               

7、 for(inti=0;i

8、引位置,而后者是获得指定对象的最大的索

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。