List集合
List集合
继承了Collection接口,包含了其中所有方法,除此之外,还定义了两个重要方法:
get():获得指定索引位置的元素
set():将集合中指定位置的对象修改为指定的对象
实现类
用来实例化集合
常用实现类:
ArrayList类:实现了可变数组,允许保存所有元素。可以根据索引位置对集合进行快速访问。缺点:向指定位置 插入或删除对象时速度较慢
LinkedList类:采用链表结构保存对象。优点:便于向集合中插入或删除对象,使用此类实现效率较高。但对于随 机访问集合中的对象,效率较低
eg:
List<String>list1=new ArrayList<>();
List<String>list2=new LinkedList<>();
其中String可换为其他数据类型
常用实例
import java.util.ArrayList;
import java.util.List;
public static void main(String[] args) {
List<String>list=new ArrayList<>(); //实例化对象
list.add("a");
list.add("b");
list.add("c");
int i=(int)(Math.random()* list.size()); //获得随机数
System.out.println("随机获取集合中的元素:"+list.get(i));
list.remove(2); //将指定索引位置的元素移除
System.out.println("将索引是2的元素移除后,集合中的元素:");
//遍历元素并输出
for (int j = 0; j < list.size(); j++) {
System.out.println(list.get(j));
}
}
集合的索引也是从0开始

浙公网安备 33010602011771号