本文直接上代码,代码分析
主要介绍常用的一个AreayList集合
import java.util.*; //万能导包
//List集合的增删改查 线性集合接口 有序的 可以存放重复对象
//ArrayList 动态数组 LinkList 链表结构
public class Listzsgc {
public static void main(String[] args) {
//增加
ArrayList list= new ArrayList();
list.add(" 小明");
list.add(" 小红");
list.add(2, "龙卷");
System.out.println(list);
ArrayList sublist = new ArrayList();
sublist.add(" 刘德华");
sublist.add(" 殷俊");
list.addAll(1, sublist);
System.out.println(list);
//删除指定元素
list.remove("刘德华");
System.out.println(list);
//根据索引删除
list.remove(2);
list.remove(2);
System.out.println(list);
//批量删除
list.removeAll(sublist);
System.out.println(list);
//修改
list.set(0, "一休");
System.out.println(list);
//查看
ArrayList li = new ArrayList();
li.add("王晶");
li.add("关之琳");
li.add("罗艺");
li.add("王晶");
list.addAll(li);
list.add("1小虎");
//根据索引查看
System.out.println(list.get(1));
System.out.println(list);
//显示第一次出现的位置
System.out.println(list.indexOf("1小虎"));
//显示最后一次出现的位置
System.out.println(list.lastIndexOf("王晶"));
//查看指定元素最后一个不显示
System.out.println(list.subList(1, 3));
}
}