20、List集合中特有的方法
阿新 • • 發佈:2018-12-17
List裡面的特有方法簡介
List中除了Collection裡面的方法以外,內部還有一些方法,通過這些方法,開發者可以更方便的操作List介面的實現類。
package com.monkey1024.list; import java.util.ArrayList; import java.util.List; /** * List特有的方法 * */ //通過註解去除黃色警告 @SuppressWarnings({ "rawtypes", "unchecked" }) public class ListTest01 { public static void main(String[] args) { addTest(); removeTest(); getTest(); setTest(); }public static void setTest() { List list = new ArrayList(); list.add("a"); list.add("b"); list.add("c"); list.add("d"); //將指定位置的元素修改 list.set(1, "z"); System.out.println(list);//[a, z, c, d] } public static voidgetTest() { List list = new ArrayList(); list.add("a"); list.add("b"); list.add("c"); list.add("d"); Object obj1 = list.get(2); System.out.println(obj1);//c //通過索引遍歷List集合 for(int i = 0;i < list.size(); i++) { System.out.println(list.get(i));//a b c d } } public static void removeTest() { List list = new ArrayList(); list.add("a"); list.add("b"); list.add("c"); list.add("d"); //通過索引刪除元素,將被刪除的元素返回 Object obj = list.remove(1); System.out.println(obj);//b System.out.println(list);//[a, c, d] } public static void addTest() { List list = new ArrayList(); list.add("a"); list.add("b"); list.add("c"); list.add("d"); //index<=size且index>=0都不會報異常 list.add(4, "f"); list.add(1,"e"); //java.lang.IndexOutOfBoundsException,當儲存時使用不存在的索引時 list.add(10, "z"); System.out.println(list);//[f, a, b, c, 3, d] } }