天天看點

第三次學JAVA再學不好就吃翔(part78)--List類

學習筆記,僅供參考,有錯必糾

集合

List類

List類是java.util包下的一個類,使用它需要導包。它是Collection接口的一個子接口。

成員方法

void add(int index,E element)
//在清單的指定位置插入指定元素(可選操作)
E remove(int index)
//移除清單中指定位置的元素(可選操作)
E get(int index)
//用指定元素替換清單中指定位置的元素(可選操作)
E set(int index,E element)
//用指定元素替換清單中指定位置的元素(可選操作)      

舉個例子

package com.guiyang.object;

import java.util.List;

import org.w3c.dom.ls.LSInput;

import java.util.ArrayList;

@SuppressWarnings({ "rawtypes", "unchecked" })
public class Demo1_List {

  public static void main(String[] args) {
    demo1();
    System.out.println("-------");
    demo2();
    System.out.println("-------");
    demo3();  
    System.out.println("-------");
    demo4();


  }

  private static void demo4() {
    List list = new ArrayList();
    list.add("a");
    list.add("b");
    list.add("c");
    list.add("d");
    
    list.set(1, "z");
    System.out.println(list);
  }

  private static void demo3() {
    List list = new ArrayList();
    list.add("a");
    list.add("b");
    list.add("c");
    list.add("d");
    
    Object object = list.get(2);
    System.out.println(object);
  }

  private static void demo2() {
    List list = new ArrayList();
    list.add("a");
    list.add("b");
    list.add("c");
    list.add("d");
    
    list.add(1, "z");
    
    System.out.println(list);
  }

  private static void demo1() {
    List list = new ArrayList();
    list.add("a");
    list.add("b");
    list.add("c");
    list.add("d");
    list.add("e");
    
    Object object = list.remove(1);
    
    System.out.println(object);
    System.out.println(list);
  }

}      

輸出:

b
[a, c, d, e]
-------
[a, z, b, c, d]
-------
c
-------
[a, z, c, d]