Java List介面
阿新 • • 發佈:2020-07-26
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 * 多本書? */ } }