import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
/*
List接口常用方法
1、List集合存储元素的特点:有序可重复
有序:List集合中的元素有下标
2、List是Collection接口的子接口
3、List特有的常见方法:
void add(int index,Object element)
Object get(int index)
int indexOf(Object o)
int lastIndexOf(Object o)
Object remove(int index)
Object set(int index,Object element)
计算机英语
增 add、save、new
删 delete、drop、remove
改 update、set、modify
查 find、get、query、select
*/
public class CollectionTest06 {
public static void main(String[] args) {
List myList = new ArrayList();
//添加元素
myList.add("A");
myList.add("B");
myList.add("C");
myList.add("D");
//在下标为1的位置插入king,后面的元素后移一位
//这个方法使用不多,因为对于ArrayList集合效率比较低
myList.add(1,"King");
//迭代
Iterator it = myList.iterator();
while(it.hasNext()){
Object objs = it.next();
System.out.println(objs);
}
//A
//King
//B
//C
//D
//获取下标获取元素
Object firstObj = myList.get(0);
System.out.println(firstObj);//A
//因为有下标,所以List集合有自己比较特殊的遍历方式
//通过下标遍历【List有特殊的方式,Set没有】
for (int i = 0; i < myList.size(); i++) {
Object obj = myList.get(i);
System.out.println(obj);
//A
//King
//B
//C
//D
}
//再加入一个元素C
myList.add("C");
for (int i = 0; i < myList.size(); i++) {
Object obj = myList.get(i);
System.out.println(obj);
//A
//King
//B
//C
//D
//C
}
//获取指定对象第一次出现处的索引
System.out.println(myList.indexOf("C"));//3
//获取指定对象最后一次出现处的索引
System.out.println(myList.lastIndexOf("C"));//5
System.out.println(myList.size());//6
//删除指定下标位置的元素
//删除下标为0的元素
myList.remove(0);
System.out.println(myList.size());//5
//修改指定位置的元素
myList.set(2,"Soft");
//遍历
for (int i = 0; i < myList.size(); i++) {
Object obj = myList.get(i);
System.out.println(obj);
//King
//B
//Soft
//D
//C
}
}
}
34、List特有方法
最新推荐文章于 2022-04-30 12:53:43 发布
这篇博客主要介绍了Java中List接口的常用方法,包括添加、删除、修改和查询元素的操作。通过实例展示了如何使用ArrayList实现这些操作,并探讨了其效率。此外,还提到了迭代器的使用以及List集合的遍历方式。
摘要由CSDN通过智能技术生成