1.创建list文件夹
新建Java ArrayListDemo01
public class ArrayListDemo01 {
public static void main(String[] args) {
String[] array01 = new String[10];
array01[0] = "zhangsan";
array01[1] = "lisi";
array01[2] = "wangwu";
ArrayList<Object> list01 = new ArrayList<>(); // 数组列表
// 1 增加
list01.add("zhangsan");
list01.add("lisi");
list01.add("wangwu");
System.out.println(list01);
// 2 删除
list01.remove(1);
System.out.println(list01);
// 3 修改
String v = (String) list01.set(1,"xiaowu");
System.out.println(v);
System.out.println(list01);
// 4 查询
for ( Object l : list01) {
System.out.print(l +"\t");
}
// 5 求长度
System.out.println(list01.size());
// 6 清空
/* list01.clear();
System.out.println(list01.size());
System.out.println(list01.isEmpty());*/
// 7 addAll()
ArrayList<Object> list02 = new ArrayList<>();
list02.add(111);
list02.add(222);
list01.addAll( 1 , list02);
System.out.println(list01);
}
}
在list文件夹中建Java LinkedListDemo02
public class LinkedListDemo02 {
public static void main(String[] args) {
LinkedList<Object> list01 = new LinkedList<>(); // 链表的方式实现
//System.out.println(list01.size());
// 1 增加
list01.add("zhangsan");
list01.add("lisi");
list01.add("wangwu");
System.out.println(list01);
// 2 删除
list01.remove(1);
System.out.println(list01);
// 3 修改
String v = (String) list01.set(1,"xiaowu");
System.out.println(v);
System.out.println(list01);
// 4 查询
for ( Object l : list01) {
System.out.print(l +"\t");
}
// 5 求长度
System.out.println(list01.size());
// 6 清空
/* list01.clear();
System.out.println(list01.size());
System.out.println(list01.isEmpty());*/
// 7 addAll()
LinkedList<Object> list02 = new LinkedList<>();
list02.add(111);
list02.add(222);
list01.addAll( 1 , list02);
System.out.println(list01);
// 将数据 111 添加到 list 的末尾
list01.addLast(111);
// 将数据 999 添加到 list的最前面
list01.addFirst(999);
System.out.println(list01);
}
}