java.util.Arrays 是一个于数组相关的工具类,里面提供大佬的静态方法,用来实现数组常见的操作
public staic String toString(数组) 将参数数组编程字符串,默认格式[ 元素1,元素2]
public staic void sort(数组) :按照默认升序,对数组进行排序
注意:
如果是数值,sort默认按照升序从小到大
如果是字符串,sort默认按照字母升序
如果是自定义的类型,那么这个自定义的类需要有Comparable或者Comparator接口支持。
package com.company.arrays; import java.util.Arrays; public class Arrayss { public static void main(String[] args) { int [] intArray = {11,20,30}; String intStr = Arrays.toString(intArray); System.out.println(intStr); int [] intArray2 = {2,1,44,3,4}; Arrays.sort(intArray); System.out.println(Arrays.toString(intArray2)); String [] strArray = {"aa","b","ccc","dd"}; Arrays.sort(strArray); System.out.println(Arrays.toString(strArray)); } } 结果: [11, 20, 30] [2, 1, 44, 3, 4] [aa, b, ccc, dd]
练习题
package com.company.arrays; import java.util.Arrays; public class ArraysP { public static void main(String[] args) { String str = "dibsfueofnslvnm0"; // toCharArray 将字符串转换为数组 char [] charStr= str.toCharArray(); Arrays.sort(charStr); // 快捷键,charStr.forr 倒叙遍历,charStr.fori 正序遍历 for (int i = charStr.length - 1; i >= 0; i--) { System.out.println(charStr[i]); } } } 结果; v u s s o n n m l i f f e d b 0