Arrays工具类

概述:java.util.Arrays 此类包含用来操作数组的各种方法,比如排序和搜索等。其所有方法均为静态方法,调用起来 非常简单

常用的方法介绍:

  • public static String toString(int[] a) :返回指定数组内容的字符串表示形式。 

/**
* public static String toString(int[] a) :返回指定数组内容的字符串表示形式。
*/
public class ArraysTest01 {
public static void main(String[] args) {
//定义数组
int[] arr={11,22,12,31,65,2,89,1};
//public static String toString(int[] a) :返回指定数组内容的字符串表示形式。
String s = Arrays.toString(arr);

System.out.println(s);//[11, 22, 12, 31, 65, 2, 89, 1]
}
}
  • public static void sort(int[] a) :对指定的 int 型数组按数字升序进行排序。  
/**
* public static void sort(int[] a) :对指定的 int 型数组按数字升序进行排序。
*/
public class ArraysTest02 {
public static void main(String[] args) {
//定义数组
int[] arr={11,22,12,31,65,2,89,1};
//排序前
System.out.println("排序前:"+Arrays.toString(arr));//[11, 22, 12, 31, 65, 2, 89, 1]
//public static void sort(int[] a) :对指定的 int 型数组按数字升序进行排序。
Arrays.sort(arr);
System.out.println("排序后:"+Arrays.toString(arr));//[1, 2, 11, 12, 22, 31, 65, 89]:升序
}
} 
  • 输入一个随机字符串,将所有字符升序排列,并倒序打印。 
/**
* 输入一个随机字符串,将所有字符升序排列,并倒序打印。
*/
public class ArraysTest03 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入随机字符串");
String s = in.next();//asdfghjklzxcvbnmqwertyuiop
//将字符串转为字符数组
char[] chars = s.toCharArray();
//将字符数组按升序排序
Arrays.sort(chars);
//倒序遍历输出
for (int i = chars.length-1; i >=0 ; i--) {
System.out.print(chars[i]);//zyxwvutsrqponmlkjihgfedcba
}
}
}

  

原文地址:https://www.cnblogs.com/lifengSkt/p/13260456.html