1. 程式人生 > >20、List集合中特有的方法

20、List集合中特有的方法

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 void
getTest() { 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] } }