diff --git "a/work/com/java/minxi/java_20240512/java_2302_\351\203\221\345\277\227\347\272\242_2344310225/gather.java" "b/work/com/java/minxi/java_20240512/java_2302_\351\203\221\345\277\227\347\272\242_2344310225/gather.java" new file mode 100644 index 0000000000000000000000000000000000000000..d862b5d021c6861e0da46deb1c1c90196c3ec2ee --- /dev/null +++ "b/work/com/java/minxi/java_20240512/java_2302_\351\203\221\345\277\227\347\272\242_2344310225/gather.java" @@ -0,0 +1,94 @@ +package com.java.minxi.java_20240512.java_2302_郑志红_2344310225; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.LinkedList; +import java.util.List; + +public class gather { + public static void main(String[] args) { + + + //创建和初始化 + ArrayList list = new ArrayList<>(); + list.add("xx"); + list.add("yy"); + list.add("hh"); + list.add("Target"); + list.add("kk"); + System.out.println(list); + System.out.println("=========="); + + LinkedList flist = new LinkedList<>(); + flist.add(1); + flist.add(2); + flist.add(3); + flist.add(4); + flist.add(5); + System.out.println(flist); + + //添加元素 + list.add(0,"lele"); + System.out.println("添加一个元素到开头后"+list); + flist.add(5,6); + System.out.println("在最后添加的一个元素后"+flist); + + //删除 + list.remove(2); + System.out.println("删除索引为2的元素"+flist); + flist.remove(1); + System.out.println("删除第一个元素"+list); + + //访问元素 + //- 获取`ArrayList`中索引为3的元素。 + String el = list.get(3); + System.out.println("访问第三个元素"+el); + //- 获取`LinkedList`中最后一个元素。 + Integer xl = flist.get(4); + System.out.println("访问最后的一个元素"+xl); + + //修改元素: + //- 将`ArrayList`中索引为1的元素修改为"New Element"。 + list.set(1,"New Element"); + System.out.println("修改1的索引元素"+list); + //- 将`LinkedList`中索引为0的元素修改为42。 + flist.set(0,42); + System.out.println("修改0的索引为"+flist); + + //元素搜索: + //- 在`ArrayList`中搜索字符串"Target"的位置。 + int index = list.indexOf("Target"); + System.out.println("Target的位置"+index); + //- 在`LinkedList`中搜索整数42的位置。 + int findex = flist.indexOf(42); + System.out.println("42的位子"+findex); + + //元素替换: + //- 将`ArrayList`中所有出现的"Old"字符串替换为"New"。 + + Collections.replaceAll(list,"hh","new"); + System.out.println("替换后的:"+list); + //- 将`LinkedList`中所有出现的数字10替换为20。 + Collections.replaceAll(flist,5,20); + System.out.println("替换后"+flist); + + + //列表反转 + //反转Arraylist中的元素顺序 + Collections.reverse(list); + System.out.println("反转后:"+list); + //反转linkedlist中的元素顺序 + Collections.reverse(flist); + System.out.println("反转后:"+flist); + + + //列表排序 + //对ARRAYLIST中的字符串元素进行排序, + + //对linkedlist中的整数元素进行排序 + + //列表比较 + //比较两个arraylist是否相等 + //比较两个linkedlist是否相等 + } +}