diff --git a/src/chapter6/Example01.java b/src/chapter6/Example01.java new file mode 100644 index 0000000..b44ab34 --- /dev/null +++ b/src/chapter6/Example01.java @@ -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()); + } +} diff --git a/src/chapter6/Example02.java b/src/chapter6/Example02.java new file mode 100644 index 0000000..ff27b3c --- /dev/null +++ b/src/chapter6/Example02.java @@ -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); + } +}