From a06e95e620b2b90282b462910129e5793d58d146 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=98=BF=E9=9B=AA=E5=93=A5=E4=B8=8D=E5=8F=AF=E8=A8=80?= =?UTF-8?q?=E8=AF=B4=E7=9A=8423=E4=BA=8B?= <402475095@qq.com> Date: Wed, 15 May 2024 10:28:13 +0800 Subject: [PATCH] feat --- .../Aaa.java" | 29 +++++++++++++ .../Bbb.java" | 35 +++++++++++++++ .../Ccc.java" | 34 +++++++++++++++ .../Ddd.java" | 33 ++++++++++++++ .../Eee.java" | 33 ++++++++++++++ .../Fff.java" | 36 ++++++++++++++++ .../Ggg.java" | 43 +++++++++++++++++++ .../Hhh.java" | 40 +++++++++++++++++ .../Iii.java" | 37 ++++++++++++++++ .../Jjj.java" | 33 ++++++++++++++ 10 files changed, 353 insertions(+) create mode 100644 "work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Aaa.java" create mode 100644 "work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Bbb.java" create mode 100644 "work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Ccc.java" create mode 100644 "work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Ddd.java" create mode 100644 "work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Eee.java" create mode 100644 "work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Fff.java" create mode 100644 "work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Ggg.java" create mode 100644 "work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Hhh.java" create mode 100644 "work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Iii.java" create mode 100644 "work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Jjj.java" diff --git "a/work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Aaa.java" "b/work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Aaa.java" new file mode 100644 index 0000000..f38d6e3 --- /dev/null +++ "b/work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Aaa.java" @@ -0,0 +1,29 @@ +package com.java.minxi.java_20240512.java_2302_程斌_2344310223; + +import java.util.ArrayList; +import java.util.LinkedList; + +public class Aaa { + public static void main(String[] args) { + + // 创建和初始化 ArrayList + ArrayList arrayList = new ArrayList<>(); + arrayList.add("TeAmo1"); + arrayList.add("TeAmo2"); + arrayList.add("TeAmo3"); + arrayList.add("TeAmo4"); + arrayList.add("TeAmo5"); + + // 创建和初始化 LinkedList + LinkedList linkedList = new LinkedList<>(); + linkedList.add(1); + linkedList.add(2); + linkedList.add(3); + linkedList.add(4); + linkedList.add(5); + + System.out.println("第一题创建和初始化:"); + System.out.println(arrayList); + System.out.println(linkedList); + } +} diff --git "a/work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Bbb.java" "b/work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Bbb.java" new file mode 100644 index 0000000..6770e7f --- /dev/null +++ "b/work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Bbb.java" @@ -0,0 +1,35 @@ +package com.java.minxi.java_20240512.java_2302_程斌_2344310223; + +import java.util.ArrayList; +import java.util.LinkedList; + +public class Bbb { + public static void main(String[] args) { + + ArrayList arrayList = new ArrayList<>(); + arrayList.add("TeAmo1"); + arrayList.add("TeAmo2"); + arrayList.add("TeAmo3"); + arrayList.add("TeAmo4"); + arrayList.add("TeAmo5"); + + LinkedList linkedList = new LinkedList<>(); + linkedList.add(1); + linkedList.add(2); + linkedList.add(3); + linkedList.add(4); + linkedList.add(5); + + //2.添加元素添加元素: + //- 在`ArrayList`中添加一个元素到列表的开头。 + //- 在`LinkedList`中添加一个元素到列表的末尾。 + + + arrayList.add(0, "beginning"); + linkedList.addLast(6); + + System.out.println("第二题添加元素:"); + System.out.println(arrayList); + System.out.println(linkedList); + } +} diff --git "a/work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Ccc.java" "b/work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Ccc.java" new file mode 100644 index 0000000..d3121e5 --- /dev/null +++ "b/work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Ccc.java" @@ -0,0 +1,34 @@ +package com.java.minxi.java_20240512.java_2302_程斌_2344310223; + +import java.util.ArrayList; +import java.util.LinkedList; + +public class Ccc { + public static void main(String[] args) { + + ArrayList arrayList = new ArrayList<>(); + arrayList.add("TeAmo1"); + arrayList.add("TeAmo2"); + arrayList.add("TeAmo3"); + arrayList.add("TeAmo4"); + arrayList.add("TeAmo5"); + + LinkedList linkedList = new LinkedList<>(); + linkedList.add(1); + linkedList.add(2); + linkedList.add(3); + linkedList.add(4); + linkedList.add(5); + + //3.删除元素 + //从ArrayList中删除索引为2的元素。 + //从LinkedList中删除第一个元素。 + + arrayList.remove(2); + linkedList.removeFirst(); + + System.out.println("第三题删除元素:"); + System.out.println(arrayList); + System.out.println(linkedList); + } +} diff --git "a/work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Ddd.java" "b/work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Ddd.java" new file mode 100644 index 0000000..6884cac --- /dev/null +++ "b/work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Ddd.java" @@ -0,0 +1,33 @@ +package com.java.minxi.java_20240512.java_2302_程斌_2344310223; + +import java.util.ArrayList; +import java.util.LinkedList; + +public class Ddd { + public static void main(String[] args) { + + ArrayList arrayList = new ArrayList<>(); + arrayList.add("TeAmo1"); + arrayList.add("TeAmo2"); + arrayList.add("TeAmo3"); + arrayList.add("TeAmo4"); + arrayList.add("TeAmo5"); + + LinkedList linkedList = new LinkedList<>(); + linkedList.add(1); + linkedList.add(2); + linkedList.add(3); + linkedList.add(4); + linkedList.add(5); + + //4.访问元素: + //- 获取`ArrayList`中索引为3的元素。 + //- 获取`LinkedList`中最后一个元素。 + + String arrayList3 = arrayList.get(3); + Integer LinkedListend = linkedList.getLast(); + + System.out.println(arrayList3); + System.out.println(LinkedListend); + } +} diff --git "a/work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Eee.java" "b/work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Eee.java" new file mode 100644 index 0000000..e603b5a --- /dev/null +++ "b/work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Eee.java" @@ -0,0 +1,33 @@ +package com.java.minxi.java_20240512.java_2302_程斌_2344310223; + +import java.util.ArrayList; +import java.util.LinkedList; + +public class Eee { + public static void main(String[] args) { + + ArrayList arrayList = new ArrayList<>(); + arrayList.add("TeAmo1"); + arrayList.add("TeAmo2"); + arrayList.add("TeAmo3"); + arrayList.add("TeAmo4"); + arrayList.add("TeAmo5"); + + LinkedList linkedList = new LinkedList<>(); + linkedList.add(1); + linkedList.add(2); + linkedList.add(3); + linkedList.add(4); + linkedList.add(5); + + //5.修改元素 + //- 将`ArrayList`中索引为1的元素修改为"New Element"。 + //- 将`LinkedList`中索引为0的元素修改为42。 + + arrayList.set(1, "New Element"); + linkedList.set(0, 42); + + System.out.println(arrayList); + System.out.println(linkedList); + } +} diff --git "a/work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Fff.java" "b/work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Fff.java" new file mode 100644 index 0000000..a8325c9 --- /dev/null +++ "b/work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Fff.java" @@ -0,0 +1,36 @@ +package com.java.minxi.java_20240512.java_2302_程斌_2344310223; + +import java.util.ArrayList; +import java.util.LinkedList; + +public class Fff { + public static void main(String[] args) { + + ArrayList arrayList = new ArrayList<>(); + arrayList.add("TeAmo1"); + arrayList.add("TeAmo2"); + arrayList.add("TeAmo3"); + arrayList.add("TeAmo4"); + arrayList.add("TeAmo5"); + + LinkedList linkedList = new LinkedList<>(); + linkedList.add(1); + linkedList.add(2); + linkedList.add(3); + linkedList.add(4); + linkedList.add(5); + + //6元素搜索: + //- 在`ArrayList`中搜索字符串"Target"的位置。 + //- 在`LinkedList`中搜索整数42的位置。 + + arrayList.set(1, "New Element"); + linkedList.set(0, 42); + + int FindTarget = arrayList.indexOf("Target"); + int Find42 = linkedList.indexOf(42); + + System.out.println(FindTarget); + System.out.println(Find42); + } +} diff --git "a/work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Ggg.java" "b/work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Ggg.java" new file mode 100644 index 0000000..43bd852 --- /dev/null +++ "b/work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Ggg.java" @@ -0,0 +1,43 @@ +package com.java.minxi.java_20240512.java_2302_程斌_2344310223; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.LinkedList; + +public class Ggg { + public static void main(String[] args) { + + ArrayList arrayList = new ArrayList<>(); + arrayList.add("Old"); + arrayList.add("Old"); + arrayList.add("Old"); + arrayList.add("Old"); + arrayList.add("Old"); + + LinkedList linkedList = new LinkedList<>(); + linkedList.add(10); + linkedList.add(20); + linkedList.add(30); + linkedList.add(40); + linkedList.add(50); + + System.out.println("修改前"); + System.out.println(arrayList); + System.out.println(linkedList); + + //7.元素替换: + //- 将`ArrayList`中所有出现的"Old"字符串替换为"New"。 + //- 将`LinkedList`中所有出现的数字10替换为20。 + + Collections.replaceAll(arrayList, "Old", "New"); + for (int i = 0; i < linkedList.size(); i++) { + if (linkedList.get(i) == 10) { + linkedList.set(i, 20); + } + } + System.out.println("修改后"); + System.out.println(arrayList); + System.out.println(linkedList); + + } +} diff --git "a/work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Hhh.java" "b/work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Hhh.java" new file mode 100644 index 0000000..dd8dffa --- /dev/null +++ "b/work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Hhh.java" @@ -0,0 +1,40 @@ +package com.java.minxi.java_20240512.java_2302_程斌_2344310223; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.LinkedList; + +public class Hhh { + public static void main(String[] args) { + + ArrayList arrayList = new ArrayList<>(); + arrayList.add("TeAmo1"); + arrayList.add("TeAmo2"); + arrayList.add("TeAmo3"); + arrayList.add("TeAmo4"); + arrayList.add("TeAmo5"); + + LinkedList linkedList = new LinkedList<>(); + linkedList.add(1); + linkedList.add(2); + linkedList.add(3); + linkedList.add(4); + linkedList.add(5); + + //8.列表反转: + //- 反转`ArrayList`中的元素顺序。 + //- 反转`LinkedList`中的元素顺序。 + + System.out.println("反转前"); + System.out.println(arrayList); + System.out.println(linkedList); + + Collections.reverse(arrayList); + Collections.reverse(linkedList); + + System.out.println("反转后"); + System.out.println(arrayList); + System.out.println(linkedList); + } +} + diff --git "a/work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Iii.java" "b/work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Iii.java" new file mode 100644 index 0000000..8383bc0 --- /dev/null +++ "b/work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Iii.java" @@ -0,0 +1,37 @@ +package com.java.minxi.java_20240512.java_2302_程斌_2344310223; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.LinkedList; + +public class Iii { + public static void main(String[] args) { + + ArrayList arrayList = new ArrayList<>(); + arrayList.add("TeAmo2"); + arrayList.add("TeAmo5"); + arrayList.add("TeAmo1"); + arrayList.add("TeAmo3"); + arrayList.add("TeAmo4"); + + LinkedList linkedList = new LinkedList<>(); + linkedList.add(2); + linkedList.add(5); + linkedList.add(1); + linkedList.add(3); + linkedList.add(4); + + System.out.println("排序前"); + System.out.println(arrayList); + System.out.println(linkedList); + + //9.列表排序 + Collections.sort(arrayList); + Collections.sort(linkedList); + + System.out.println("排序后"); + System.out.println(arrayList); + System.out.println(linkedList); + + } +} diff --git "a/work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Jjj.java" "b/work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Jjj.java" new file mode 100644 index 0000000..c3009e4 --- /dev/null +++ "b/work/com/java/minxi/java_20240512/java_2302_\347\250\213\346\226\214_2344310223/Jjj.java" @@ -0,0 +1,33 @@ +package com.java.minxi.java_20240512.java_2302_程斌_2344310223; + +import java.util.ArrayList; +import java.util.LinkedList; + +public class Jjj { + public static void main(String[] args) { + + ArrayList arrayList = new ArrayList<>(); + arrayList.add("TeAmo1"); + arrayList.add("TeAmo2"); + arrayList.add("TeAmo3"); + arrayList.add("TeAmo4"); + arrayList.add("TeAmo5"); + + LinkedList linkedList = new LinkedList<>(); + linkedList.add(1); + linkedList.add(2); + linkedList.add(3); + linkedList.add(4); + linkedList.add(5); + + ArrayList anotherArrayList = new ArrayList<>(arrayList); + LinkedList anotherLinkedList = new LinkedList<>(linkedList); + + boolean areArrayListsEqual = arrayList.equals(anotherArrayList); + boolean areLinkedListsEqual = linkedList.equals(anotherLinkedList); + + //10.列表比较 + System.out.println(areArrayListsEqual); + System.out.println(areLinkedListsEqual); + } +} -- Gitee