Java-List

Java-List

类型:interface

概念:有序集合(序列),可以精确控制每个元素的插入位置,也可以通过整数索引访问元素。

特点:存储的元素可重复。

List接口实现Collection接口,自然继承了Collection接口中的方法。

List接口特有的常用的方法(抽象):

void add(int index, E element) 将指定的元素插入此列表中的指定位置(可选操作)。
E get(int index) 返回此列表中指定位置的元素。
E remove(int index) 删除该列表中指定位置的元素(可选操作),返回被修改的元素。
E set(int index, E element) 用指定的元素(可选操作)替换此列表中指定位置的元素。

import java.util.ArrayList;
import java.util.List;

public class ListMain {
    public static void main(String[] args) {
        List<String> list = new ArrayList<String>();
        list.add("Hello");
        list.add("World");
        list.add("Java");
        list.add("Java");

        System.out.println("遍历:");
        for (int i = 0; i < list.size(); i++) {
            System.out.println(i+","+list.get(i));
        }
        
        System.out.println(list);

        list.add(1, "Javaee");
        System.out.println("添加操作:"+list);

        list.remove(2);
        System.out.println("删除操作:"+list);

        System.out.println(list.set(1, "update"));
        System.out.println("修改操作:"+list);

        System.out.println("获取元素操作:"+list.get(3));


    }
}

遍历:
0,Hello
1,World
2,Java
3,Java
[Hello, World, Java, Java]
添加操作:[Hello, Javaee, World, Java, Java]
删除操作:[Hello, Javaee, Java, Java]
Javaee
修改操作:[Hello, update, Java, Java]
获取元素操作:Java

List接口常用的两种实现类:

  1. ArrayList类,底层用数组实现,查询快,增删慢。
  2. LinkedList类,底层用链表实现,查询慢,增删快。

仅为学习记录,仅供参考。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值