前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java 集合框架(List操作)

java 集合框架(List操作)

作者头像
用户3030674
发布2018-09-14 14:56:26
4190
发布2018-09-14 14:56:26
举报

/*list 基本操作 * * List a=new List(); * 增 * a.add(index,element);按指定位置添加,其余元素依次后移 * addAll(index,Collection);在从指定位置开始添加一系列元素,其余元素依次后移 * 删 * a.remove(index);删除指定位置元素 * 改 * a.set(index,element);改变指定位置元素 * 查 * a.get(index);得到指定位置元素 * subList(from,to);返回一个List序列 * listIterator(); * 返回一个ListIterator迭代器:该迭代器,可以进行增删改查操作, * * * 注:在迭代数据的时候,不可以通过集合对数据操作,只能通过迭代器对数据进行操作 * 但是Iterator只有remove()、next()、hasNext()三个方法, * 所以要用listIterator接口,来实现增删改查操作 * * 原因:因为list中的元素都是有序的,所以可以在可以进行增删改查操作 * * */

代码语言:javascript
复制
 1 import java.util.ArrayList;
 2 import java.util.Iterator;
 3 import java.util.List;
 4 import java.util.ListIterator;
 5 
 6 
 7 public class StudentCode {
 8     
 9     public static void main(String []args){
10         //定义list对象
11         ArrayList al=new ArrayList();
12     //添加元素1(一次向后添加)
13         al.add("java01");
14         al.add("java02");
15         al.add("java03");
16         al.add("java04");
17         System.out.println(al);
18         //添加元素2(在制定的位置添加)
19         al.add(1,"java09");
20         System.out.println(al);
21     //删除指定位置元素。
22         al.remove(2);
23         System.out.println(al);
24     //修改元素
25         al.set(2, "java10");
26         System.out.println(al);
27     //查询
28         //通过角标获取元素
29         System.out.println("get(1)="+al.get(1));
30         //获取所有元素(角标获取)-----for循环
31         //迭代器
32     //listIterator
33         
34         for(ListIterator it=al.listIterator();it.hasNext();){
35             Object obj=it.next();
36             if(obj.equals("java09"))
37                 it.add("java11");//对元素进行修改只能是通过迭代器
38             //it.set("java11");
39         }
40         System.out.println(al);//在对象中也有了元素
41     //查询元素位置————indexOf
42         System.out.println("java09的index="+al.indexOf("java09"));
43         List sub=al.subList(1, 3);
44         System.out.println(sub);
45     }
46 }
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015-01-22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档