List集合1

一.List接口介绍

  List继承自Collection接口,是单列集合的一个重要分支,习惯性的会将实现List接口的对象称为List集合

二.List接口3个特点

  1.有序(有序不是顺序,有序指的是怎么存,就怎么取)

  2.有索引(可以根据索引获取元素)

  3.可以 重复(List下面的集合可以存放重复的元素)

  List是一个接口,如果要用,需要使用实现类,最常用的实现类就是ArrayList

  就用ArrayList集合演示List接口3个特点:

    

public class Demo01List {
    public static void main(String[] args) {
        //创建一个List集合对象
        List<String> list = new ArrayList<>();
        //向集合中添加元素
        list.add("张三");
        list.add("李四");
        list.add("王叔叔");
        //打印集合
        //1. 有序
        System.out.println(list);

        //2. 有索引
        String value = list.get(1);
        System.out.println(value);

        //3. 可以重复
        list.add("王叔叔");
        System.out.println(list);

    }
}

三.List中常用方法

 常见方法:

  void add(int index, E element):  向集合中的指定位置添加元素

  

 //void add​(int index, E element): 向集合的指定位置添加元素。
    public static void method1() {
        //创建一个List集合
        List<String> list = new ArrayList<>();
        //添加元素
        list.add("hello");
        list.add("world");
        list.add("java");
        System.out.println("list:" + list); //[hello, world, java]

        //在索引为1的位置添加元素 php
        list.add(1,"php");
        System.out.println("list:" + list); //[hello, php, world, java]
    }
}

   E get(int):  根据索引获取元素

    

 //E get​(int index):根据索引获取元素
    public static void method2() {
        //创建一个集合
        List<String> list = new ArrayList<>();
        //添加元素
        list.add("hello");
        list.add("world");
        list.add("java");
        //根据索引获取元素
        System.out.println(list.get(1));
    }

   E remove(int index):根据索引删除元素,返回被删除的元素:

  

   //E remove​(int index): 根据索引删除元素。 返回被删除的元素.
    public static void method3() {
        //创建一个集合
        List<String> list = new ArrayList<>();
        //添加元素
        list.add("hello");
        list.add("world");
        list.add("java");

        //删除索引为1的元素
        String str = list.remove(1);
        System.out.println("list:" + list); //[hello, java]
        System.out.println("str:" + str); //world
    }

   E set(int index,E element):  替换指定索引位置的元素

public static void method4() {
        //创建一个集合
        List<String> list = new ArrayList<>();
        //添加元素
        list.add("hello");
        list.add("world");
        list.add("java");

        //使用php替换掉集合中索引为2的元素
        String str = list.set(2, "php");
        System.out.println("list:" + list);
        System.out.println("str:" + str);
    }

  

猜你喜欢

转载自www.cnblogs.com/xiangshaui/p/9560794.html