Java集合中List的用法
List接口是Collection接口的子接口,List有一个重要的实现类–ArrayList类,List中的元素是有序排列的而且可重复,所以被称为是序列。
List可以精确的控制每个元素的插入位置,或删除某个位置元素,它的实现类ArrayList底层是由数组实现的。
可以通过add(),set(),get()方法来对List进行基本的操作。
为了以后的发展通常通过List a=new ArrayList<>();来实例化,可以让之后不会因为ArrayList a=new ArrayList<>();而被局限住。
下面有我这两天打的代码来演示一下:
import java.util.ArrayList;
import java.util.List;
import java.util.ListIterator;
public class Test1 {
public static void main(String[] args) {
List<String> a=new ArrayList<>();
a.add("a");
a.add("b");
a.add("c");
a.add("d");
a.add("e");
//迭代器
ListIterator<String> listIterator=a.listIterator();
while(listIterator.hasNext()){
String s1=listIterator.next();
if(s1.equals("c")){
listIterator.add("zzz");
}
}
System.out.println(a);
}
}
通过迭代器我们可以在List中插入或者删除部分数据
这是运行结果,由此可见迭代器在List的使用中有很大的作用。可以完成很多的功能。