一、数组工具类Arrays
java.util.Arrays
是一个与数组相关的工具类,里面提供了大量的静态方法,用来实现数组常见的操作public static String toString(数组)
:将数组参数变成字符串public static void sort(数组)
:按照默认升序对数组元素进行排序
备注:
- 如果是数值,sort默认按照升序从小到大
- 如果是字符串,sort默认按照字母升序排列
- 如果是自定义的类型,那么这个自定义的类需要
Comparable
或者Comparator
接口的支持
import java.util.Arrays; /** * @author :CaiCai * @date : 2022/4/8 14:29 */ /* java.util.Arrays是一个与数组相关的工具类,里面提供了大量的静态方法,用来实现数组常见的操作 public static String toString(数组):将数组参数变成字符串 public static void sort(数组):按照默认升序对数组元素进行排序 备注: 如果是数值,sort默认按照升序从小到大 如果是字符串,sort默认按照字母升序排列 如果是自定义的类型,那么这个自定义的类需要Comparable或者Comparator接口的支持 */ public class demo11 { public static void main(String[] args) { int[] intArray ={10,20,30}; //将int[]数组按照默认的格式变成字符串 String intStr= Arrays.toString(intArray); System.out.println(intStr);//[10, 20, 30] int[] array1={2,1,4,5,3}; Arrays.sort(array1); System.out.println(Arrays.toString(array1));//[1, 2, 3, 4, 5] String[] array2={"aaa","ccc","bbb"}; Arrays.sort(array2); System.out.println(Arrays.toString(array2));//[aaa, bbb, ccc] } }
二、字符串倒序
✅题目:请使用Arrays相关的API,将一个随机字符串的所有字符升序排列,并倒序打印
import java.util.Arrays; /** * @author :CaiCai * @date : 2022/4/8 14:48 */ //请使用Arrays相关的API,将一个随机字符串的所有字符升序排列,并倒序打印 public class demo12 { public static void main(String[] args) { String str="123asjkdpejnxcl"; char[] chars=str.toCharArray(); Arrays.sort(chars); for (int i =chars.length-1;i>=0;i--) { System.out.println(chars[i]); } } }