ArrayList,LinkedList

This commit is contained in:
seahi 2024-11-18 22:39:34 +08:00
parent 6da1f053fb
commit c0479e5bba
2 changed files with 62 additions and 0 deletions

View File

@ -0,0 +1,38 @@
package chapter6;
import java.util.ArrayList;
public class Example01 {
public static void main(String[] args) {
ArrayList list = new ArrayList();
list.add("张三");
list.add("李四");
list.add("王五");
list.add("赵六");
list.add("钱七");
list.add("孙八");
// 获取集合中元素的个数
System.out.println("元素个数:" + list.size());
// 取出指定位置的元素
System.out.println("第2个元素" + list.get(1));
// 取出所有元素
for (int i = 0; i < list.size(); i++) {
System.out.print(list.get(i) + "\t");
}
System.out.println();
// 删除第2个元素
list.remove(1);
// 取出所有元素
for (int i = 0; i < list.size(); i++) {
System.out.print(list.get(i) + "\t");
}
// 计算位置
System.out.println("\n赵六是第" + list.indexOf("赵六"));
// 直接打印所有元素不用手动遍历
System.out.println(list.toString());
}
}

View File

@ -0,0 +1,24 @@
package chapter6;
import java.util.LinkedList;
public class Example02 {
public static void main(String[] args) {
LinkedList link = new LinkedList();
link.add("张三");
link.add("李四");
link.add("王五");
link.add("赵六");
link.add("钱七");
link.add("孙八");
System.out.println(link.toString()); // 取出并打印该集合中的元素
link.add(3, "Student"); // 向该集合中指定位置插入元素
link.addFirst("First"); // 向该集合第一个位置插入元素
System.out.println(link);
System.out.println(link.getFirst()); // 取出该集合中第一个元素
link.remove(3); // 移除该集合中指定位置的元素
link.removeFirst(); // 移除该集合中第一个元素
System.out.println(link);
}
}