package com.hspedu.collection_; import java.util.ArrayList; import java.util.List; @SuppressWarnings({"all"}) public class test504 { public static void main(String[] args) { // Collection接口的子接口:List接口的常用方法 /* * 1、List接口的实现类有:ArrayList、LinkedList、Vector.. * * */ // List接口添加的元素对象:有序、可以重复 List list = new ArrayList(); // add新增 list.add("Jack"); list.add("Tom"); list.add("Mary"); list.add("Hsp"); list.add("Tom"); // addAll批量新增 List list2 = new ArrayList(); list2.add(100); list2.add(200); list.addAll(list2); // indexOf第一次出现元素的索引值 int index = list.indexOf("Tom"); System.out.println("index: " + index); // lastIndexOf最后一次出现元素的索引值 int lastIndex = list.lastIndexOf("Tom"); System.out.println("lastIndex: " + lastIndex); // remove删除指定索引位置的元素 list.remove(0); // set替换指定索引位置的元素,不能超出原集合大小 list.set(list.size() - 1, null); // subList取出子集合 List subList = list.subList(0, 2); System.out.println("subList = " + subList); System.out.println("list = " + list); } }