JAVA:List接口的方法

1,add();

添加元素到集合list中,如:

List list=new ArrayList();
list.add("小黄");
System.out.println(list);

2,addAll(int index,Collection eles);

从index位置将eles集合中的所有元素添加到调用的集合中。如:

List list=new ArrayList();
list.add("小黄");
list.add("小白");
list.add("小兰");
System.out.println(list);
List list1=new ArrayList();
list1.add("小蓝");
list1.add("小紫");
list.addAll(1,list1);
System.out.println(list);

输出的结果:

[小黄, 小白, 小兰]
[小黄, 小蓝, 小紫, 小白, 小兰]

3,get(int index);(返回类型为集合元素,是Object类型)

获取指定index位置的元素,如:

System.out.println(list.get(1));

输出结果:小蓝

4,indexOf(Object obj);

返回元素obj在集合中首次出现的索引位置(从0开始算起);,结果为int型

如:

System.out.println(list.indexOf("小蓝"));

输出结果就是:1

5,lastIndexOf(Object obj);返回obj在集合中出现的最后一次所在的索引位置,结果为int型

如:

list.add("小蓝");
System.out.println(list.lastIndexOf("小蓝"));

在集合list中再添加一个"小蓝",新添加的这个元素就出现在集合的最后一个位置,使用这个lastIndexOf方法得到的就是这个最后一次出现的"小蓝"在集合中的索引位置;

6,remove(int index);删除指定索引index的集合元素并返回这个元素;

如:

Object c=list.remove(5);
System.out.println(c);
System.out.println(list);

输出结果:

小蓝
[小黄, 小蓝, 小紫, 小白, 小兰]

这么看就是原先新添加的"小蓝"被移除了,并返回。

7,set(int index,Object eles);

设置指定的集合索引位置元素替换成eles,相当于是替换的意思,如:

list.set(1,"小明");
System.out.println(list);

就将集合list中原先的索引为1的位置元素替换成了"小明".

输出结果:[小黄, 小明, 小紫, 小白, 小兰]


版权声明:本文为m0_58229878原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。