diff --git "a/work/com/java/minxi/java_20240512/java_2302_\351\231\210\346\257\205_2344310224/Arraylist.java" "b/work/com/java/minxi/java_20240512/java_2302_\351\231\210\346\257\205_2344310224/Arraylist.java" new file mode 100644 index 0000000000000000000000000000000000000000..96c50c293c39fda10985e326a8b9475b16182a82 --- /dev/null +++ "b/work/com/java/minxi/java_20240512/java_2302_\351\231\210\346\257\205_2344310224/Arraylist.java" @@ -0,0 +1,82 @@ +package com.java.minxi.java_20240512.java_2302_陈毅_2344310224; +import java.util.ArrayList; +public class Arraylist { + /** + * 1. 创建和初始化: + - 创建一个`ArrayList`,初始化它,并添加5个字符串元素。 + - 创建一个`LinkedList`,初始化它,并添加5个整数元素。 + + 2. 添加元素: + - 在`ArrayList`中添加一个元素到列表的开头。 + - 在`LinkedList`中添加一个元素到列表的末尾。 + + 3. 删除元素: + - 从`ArrayList`中删除索引为2的元素。 + - 从`LinkedList`中删除第一个元素。 + + 4. 访问元素: + - 获取`ArrayList`中索引为3的元素。 + - 获取`LinkedList`中最后一个元素。 + + 5. 修改元素: + - 将`ArrayList`中索引为1的元素修改为"New Element"。 + - 将`LinkedList`中索引为0的元素修改为42。 + + 6. 元素搜索: + - 在`ArrayList`中搜索字符串"Target"的位置。 + - 在`LinkedList`中搜索整数42的位置。 + + 7. 元素替换: + - 将`ArrayList`中所有出现的"Old"字符串替换为"New"。 + - 将`LinkedList`中所有出现的数字10替换为20。 + + 8. 列表反转: + - 反转`ArrayList`中的元素顺序。 + - 反转`LinkedList`中的元素顺序。 + + 9. 列表排序: + - 对`ArrayList`中的字符串元素进行排序。 + - 对`LinkedList`中的整数元素进行排序。 + + 10. 列表比较: + - 比较两个`ArrayList`是否相等。 + - 比较两个`LinkedList`是否相等。 + **/ + public static void main(String[] args) { + ArrayList list =new ArrayList<>(); + list.add("一"); + list.add("二"); + list.add("三"); + list.add("四"); + list.add("五"); + list.add("Old"); + System.out.println(list); + + list.add(0,"零"); + System.out.println(list); + + list.remove(2); + System.out.println(list); + + System.out.println("["+list.get(3)+"]"); + + list.set(0,"New Element"); + System.out.println(list); + + System.out.println(list.indexOf("Target")); + + for (int i = 0; i < list.size(); i++) { + if (list.get(i).equals ("Old")){ + list.set(i,"New"); + } + } + System.out.println(list); + + for (int i = 0; i list=new LinkedList<>(); + list.add(1); + list.add(2); + list.add(3); + list.add(4); + list.add(5); + list.add(10); + System.out.println(list); + + list.addLast(6); + System.out.println(list); + + list.removeFirst(); + System.out.println(list); + + System.out.println("["+list.getLast()+"]"); + + list.set(0,42); + System.out.println(list); + + System.out.println(list.indexOf(42)); + + for (int i = 0; i < list.size(); i++) { + if (list.get(i)==(10)){ + list.set(i,20); + } + } + System.out.println(list); + + for (int i = 0; i