1. 程式人生 > 實用技巧 >Java List介面

Java List介面

package com.qf.demo03;

import java.util.ArrayList;
import java.util.List;

public class Test5List {

	public static void main(String[] args) {
		//step1:建立容器物件:特點,可以儲存重複的元素,有序儲存(有下標,index)
		List<String> l1 = new ArrayList<>();
		System.out.println(l1);//[]
		l1.add("aaa");//下標:0
		l1.add("bbb");//1
		l1.add("ccc");//2
		System.out.println(l1);//[aaa, bbb, ccc]
		
		//step2:操作list這個容器
		
		//1.add(index,元素),指定位置新增元素
		l1.add(1,"XXX");//在指定的位置,新增元素
		System.out.println(l1);//[aaa, XXX, bbb, ccc]
		
		
		//2.get(index)-->元素,根據下標位置獲取對應的元素
//		System.out.println(l1.get(0));
//		System.out.println(l1.get(1));
//		System.out.println(l1.get(2));
		for(int i=0;i<l1.size();i++){
			System.out.println("-->"+l1.get(i));
		}
		
		//3.indexOf()->int,在集合中搜索指定的內容,返回下標,如果不存在就-1
		//4.lastIndexOf()-->int
		System.out.println(l1.indexOf("bbb"));
		
		//5.remove(index),根據下標刪除指定元素
		l1.remove(2);
		System.out.println(l1);
		
		/*
		 * 6.set(index, 元素);在指定的位置,更新元素。
		 * 第一個引數:index,被替換的元素的位置
		 * 第二個引數:E,新元素
		 * 
		 * 返回值:被替換下來的元素。。
		 */
		System.out.println(l1);
		String s1 = l1.set(2, "王二狗");
		System.out.println(l1);
		System.out.println(s1); //ccc
		
		l1.add("rose");
		l1.add("jack");
		System.out.println(l1);
		
		List<String> subList = l1.subList(1, 4);
		System.out.println(subList);
		
		//人類:
		/*
		 * 人:
		 * 	姓名:name
		 * 	年齡:age
		 * 	多本書?
		 */
	}

}