package com.hu.cool;
import java.awt.List;
import java.util.ArrayList;
import org.junit.Test;
public class TestList {
//Arraylist 的主要实现类
/*
* void add(int index ,object obj)
* boolean addall(int index ,collection col);
* object get(int index)
* int indexof(object obj) 返回obj在集合中首次出现的位置 不是的时候返回-1
* int lastindexof(object obj) 返回obj对象在集合中出现的最后一次出现的位置不是的时候返回-1
* object remove(int index) 删除某个位置的元素
* object set(int index,object obj)
* List sublist(int fromindex,int toindex)//返回从index 到toindex的对象
*
*/
@Test
public void test() {
java.util.List list=new ArrayList<>();
list.add(213);
list.add(456);
list.add(new String("AA"));
list.add(new String("GG"));
System.out.println(list);
list.add(2,"Yu");
System.out.println(list);
Object object=list.get(4);//得到制指定位置的元素
System.out.println(object);
list.remove(2);//删除制定索引的
java.util.List list2=new ArrayList<>();
list2.add(213);
list2.add(456);
list2.add(new String("AA"));
list2.add(new String("GG"));
System.out.println(list2.indexOf("AA"));//根据元素的对象来确定对应的位置
System.out.println(list2.lastIndexOf("AAa"));
System.out.println(list.subList(0, 3));
}
}