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开始

posted @ 2021-11-15 14:43  valder-  阅读(50)  评论(0)    收藏  举报