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); } }