package com.it.java;
import java.util.ArrayList;
import java.util.List;
import org.junit.Test;
public class TestList {
//ArrayList:list的主要实现类
/*List常用方法:增(add(Object obj))、
* 删(remove(int index))、
* 改(set(int index,Object obj))、
* 查(get(int index))、
* 插(add(int index,Object ele))、
* 长度(size())
* int indexOf(Object obj):返回obj在集合中首次出现的位置,没有返回-1
* int lastIndexOf(Object obj):返回obj在集合中最后一次出现的位置,没有返回-1
* List subList(int fromIndex,int toIndex):返回从fronIndex到toIndex结束的一个(左闭右开)子list
**/
@Test
public void TestList2() {
List list = new ArrayList();
list.add(123);
list.add(456);
list.add(new String("AA"));
list.add(new String("GG"));
list.add(456);
System.out.println(list.indexOf(456));
System.out.println(list.lastIndexOf(456));
System.out.println(list.indexOf(123)==list.lastIndexOf(123));
System.out.println(list.indexOf(454));
List list1 = list.subList(1, 3);
System.out.println(list1);
}
@Test
public void TestList1() {
List list = new ArrayList();
list.add(123);
list.add(456);
list.add(new String("AA"));
list.add(new String("GG"));
System.out.println(list);
list.add(0,555); //在指定的索引位置添加元素
System.out.println(list);
Object obj = list.get(1); //获取指定索引的元素
System.out.println(obj);
list.remove(0); //删除指定索引的元素
System.out.println(list.get(0));
list.set(0, 111); //修改指定索引位置的元素
System.out.println(list.get(0));
}
}
JAVA集合—— Collection接口中的List接口
最新推荐文章于 2022-04-15 17:29:48 发布