From 943af86cf288eb17fa4ead5a3797953155ad267b Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Mon, 3 Aug 2026 14:46:53 +0800 Subject: [PATCH] =?UTF-8?q?s-day04-Arrays=E5=B7=A5=E5=85=B7=E7=B1=BB?= =?UTF-8?q?=E7=9A=84=E6=8E=92=E5=BA=8F=E5=8A=9F=E8=83=BD=E4=BB=8B=E7=BB=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/com/inmind/arrays06/ArraysDemo13.java | 26 +++++++++++++++++++ s-day04/src/com/inmind/sort05/SortDemo12.java | 6 ++--- 2 files changed, 29 insertions(+), 3 deletions(-) create mode 100644 s-day04/src/com/inmind/arrays06/ArraysDemo13.java diff --git a/s-day04/src/com/inmind/arrays06/ArraysDemo13.java b/s-day04/src/com/inmind/arrays06/ArraysDemo13.java new file mode 100644 index 0000000..234b0b0 --- /dev/null +++ b/s-day04/src/com/inmind/arrays06/ArraysDemo13.java @@ -0,0 +1,26 @@ +package com.inmind.arrays06; + +import java.util.Arrays; +import java.util.Comparator; + +/* + Arrays + public static String toString(int[] a) :返回指定数组内容的字符串表示形式。 + public static void sort(int[] a) :对指定的 int 型数组按数字升序进行排序。 + static void sort(T[] a, Comparator c) 根据指定的比较器引发的顺序对指定的对象数组进行排序。 + */ +public class ArraysDemo13 { + public static void main(String[] args) { + Integer[] arr = {1, 5, 3, 9, 2, 4, 7, 6, 8}; + System.out.println(Arrays.toString(arr)); + Arrays.sort(arr); + System.out.println(Arrays.toString(arr)); + Arrays.sort(arr, new Comparator() { + @Override + public int compare(Integer o1, Integer o2) { + return o2-o1; + } + }); + System.out.println(Arrays.toString(arr)); + } +} diff --git a/s-day04/src/com/inmind/sort05/SortDemo12.java b/s-day04/src/com/inmind/sort05/SortDemo12.java index 1df2bbf..8d24481 100644 --- a/s-day04/src/com/inmind/sort05/SortDemo12.java +++ b/s-day04/src/com/inmind/sort05/SortDemo12.java @@ -51,11 +51,11 @@ public class SortDemo12 { new Student("小王3", 17), new Student("小王4", 18), new Student("小王5", 16)); - + System.out.println(list); sortList(list, new Comparator() { @Override public int compare(Student o1, Student o2) { - return o2.age - o1.age; + return o1.age - o2.age; } }); System.out.println(list); @@ -88,7 +88,7 @@ public class SortDemo12 { //交换 T temp = arr.get(j); arr.set(j, arr.get(j+1)); - arr.set(j = 1, temp); + arr.set(j + 1, temp); } } }