JAVA-集合框架-list的使用

package cn.burce.List;

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

public class ListDemo {
    /*
     * List特点:有序,有索引,可以重复 带有索引的方法一般都是自己的功能,不是父类的
     */
    public static void main(String[] args) {
        // 遍历list有三种方式:迭代器、for、foreach
        fun_insert();
        fun_remove();
        fun_set();
    }

    public static void fun_insert() {
        List<String> list = new ArrayList<>();
        list.add("1");
        list.add("2");
        list.add("3");
        list.add("4");
        System.out.println(list);
        /*
         * add(int,element) 将元素插入到索引位置 原索引位置元素往后顺延 注意索引越界问题
         */
        list.add(4, "插入数据");
        System.out.println(list);
        System.out.println(list.get(2));// 获取索引
    }

    private static void fun_remove() {
        List<Double> list = new ArrayList<>();
        list.add(1.1);
        list.add(2.2);
        list.add(3.3);
        list.add(4.4);
        Double double1 = list.remove(0);// 可以返还被移除的元素,注意越界异常
        System.out.println(double1);
        System.out.println(list);
    }

    public static void fun_set() {
        List<Integer> list = new ArrayList<>();
        list.add(1);
        list.add(2);
        list.add(3);
        list.add(4);
        Integer i = list.set(0, 5);// 可以返还被移除的元素,注意越界异常
        System.out.println(i);
        System.out.println(list);
    }
}

猜你喜欢

转载自www.cnblogs.com/BruceKing/p/13403508.html