From 26847916e09a634810369a91952778f9f78ea5ff Mon Sep 17 00:00:00 2001 From: Administrator <3482108437@qq.com> Date: Tue, 14 May 2024 20:42:29 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=8F=90=E4=BA=A4=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- work/com/java/minxi/java_20240511/Main.java | 102 ++++++++++++++++++++ 1 file changed, 102 insertions(+) create mode 100644 work/com/java/minxi/java_20240511/Main.java diff --git a/work/com/java/minxi/java_20240511/Main.java b/work/com/java/minxi/java_20240511/Main.java new file mode 100644 index 0000000..87d7db1 --- /dev/null +++ b/work/com/java/minxi/java_20240511/Main.java @@ -0,0 +1,102 @@ +package com.java.minxi.java_20240511; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.LinkedList; + +public class Main { + public static void main(String[] args) { + //1.创建和初始化: + // 创建一个`ArrayList`,初始化它,并添加5个字符串元素。 + // 创建一个`LinkedList`,初始化它,并添加5个整数元素。 + ArrayList Str = new ArrayList<>(); + Str.add("张三"); + Str.add("李四"); + Str.add("王五"); + Str.add("王路飞"); + Str.add("刘索隆"); + Str.add("Target"); + System.out.println("字符串元素为:"+Str); + + LinkedList Int = new LinkedList<>(); + Int.add(10); + Int.add(20); + Int.add(30); + Int.add(40); + Int.add(50); + System.out.println(Int+"以上为整数列表"); + + //2.添加元素: + // 在`ArrayList`中添加一个元素到列表的开头。 + // 在`LinkedList`中添加一个元素到列表的末尾。 + Str.add(0,"娜美"); + System.out.println("在`ArrayList`中添加一个元素到列表的开头:"+"\n"+Str); + + Int.addLast(100); + System.out.println("在`LinkedList`中添加一个元素到列表的末尾;"+"\n"+Int); + + //3.删除元素: + //从`ArrayList`中删除索引为2的元素。 + //从`LinkedList`中删除第一个元素。 + Str.remove(2); + System.out.println("从`ArrayList`中删除索引为2的元素:"+"\n"+Str); + + Int.remove(0); + System.out.println("从`LinkedList`中删除第一个元素:"+"\n"+Int); + + //4.访问元素: + //获取`ArrayList`中索引为3的元素。 + //获取`LinkedList`中最后一个元素。 + String a=Str.get(3); + System.out.println("获取`ArrayList`中索引为3的元素:"+"\n"+a); + + Integer b=Int.getLast(); + System.out.println("获取`LinkedList`中最后一个元素:"+"\n"+b); + + //5.修改元素: + //将`ArrayList`中索引为1的元素修改为"New Element"。 + //将`LinkedList`中索引为0的元素修改为42。 + + Str.set(1,"New Element"); + System.out.println("将`ArrayList`中索引为1的元素修改为\"New Element\":"+"\n"+Str); + Int.set(0,42); + System.out.println("将`LinkedList`中索引为0的元素修改为42:"+"\n"+Int); + + //6. 元素搜索: + //在`ArrayList`中搜索字符串"Target"的位置。 + //在`LinkedList`中搜索整数42的位置。 + int c=Str.indexOf("Target"); + System.out.println("在`ArrayList`中搜索字符串\"Target\"的位置:"+"\n"+c); + + int d=Int.indexOf(42); + System.out.println("在`LinkedList`中搜索整数42的位置:"+"\n"+d); + + //7. 元素替换: + //将`ArrayList`中所有出现的"Old"字符串替换为"New"。 + //将`LinkedList`中所有出现的数字10替换为20。 + + //8. 列表反转: + //反转`ArrayList`中的元素顺序。 + //反转`LinkedList`中的元素顺序。 + Collections.reverse(Str); + System.out.println("对`ArrayList`中的字符串元素进行排序:"+"\n"+Str); + + Collections.reverse(Int); + System.out.println("反转`LinkedList`中的元素顺序:"+"\n"+Int); + + //9. 列表排序: + //对`ArrayList`中的字符串元素进行排序。 + //对`LinkedList`中的整数元素进行排序。 + Collections.sort(Str); + System.out.println("对`ArrayList`中的字符串元素进行排序:"+"\n"+Str); + + Collections.sort(Int); + System.out.println("对`LinkedList`中的整数元素进行排序:"+"\n"+Int); + + //10. 列表比较: + //比较两个`ArrayList`是否相等。 + //比较两个`LinkedList`是否相等。 + + } +} \ No newline at end of file -- Gitee