List常用方法
package com.cheng.collection;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class List01 {
public static void main(String[] args) {
ArrayList arrayList = new ArrayList();
arrayList.add(123);
arrayList.add(456);
arrayList.add("hhh");
arrayList.add(new Person("Tom",12));
arrayList.add(1,"哈哈哈");
System.out.println(arrayList);
//[123, 哈哈哈, 456, hhh, Person{name='Tom', age=12}]
//list.add(index,..) 在指定索引处添加元素
List list = Arrays.asList(999,888,777);
arrayList.addAll(0,list);
System.out.println(arrayList);
//在指定索引处添加指定集合的全部元素
//[999, 888, 777, 123, 哈哈哈, 456, hhh, Person{name='Tom', age=12}]
System.out.println(arrayList.get(0));
//获取指定索引处的元素 999
System.out.println(arrayList.indexOf(999));
//返回指定元素在集合中第一次出现的位置 0
int index = arrayList.indexOf(198);
System.out.println(index);
// 不存在输出-1
System.out.println(arrayList.lastIndexOf(999));
//返回指定元素在集合中最后一次出现的位置 0
Object obj1 = arrayList.remove(0);
//arrayList.remove(new Integer(456));
//删除456需要加new Integer
//System.out.println(arrayList.remove(new Person("Tom",12)));
//删除Person类元素
System.out.println(obj1);
System.out.println(arrayList);
//remove删除指定索引处的元素
// 999
// [888, 777, 123, 哈哈哈, 456, hhh, Person{name='Tom', age=12}]
arrayList.set(0,793);//设置指定索引处的元素
System.out.println(arrayList);
//[793, 777, 123, 哈哈哈, 456, hhh, Person{name='Tom', age=12}]
List li = arrayList.subList(0,2);
System.out.println(li);
System.out.println(li.size());// 2
//取指定索引前闭后开区间的arraylist元素 放到li中 需要为List类型
}
}

浙公网安备 33010602011771号