JAVA-集合框架-list的使用
阿新 • • 發佈:2020-07-30
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); } }