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);
}
}