Java数组工具类Arrays
1、导包
java.util.Arrays是一个与数组相关的工具类,里面提供了大量静态方法,用来实现数组常见的操作。
import java.util.Arrays
2、toString
将参数数组变成字符串(按照默认格式:[元素1,元素2,元素3...])
public static String toString(数组)
import java.util.Arrays;
public class demoArrays {
public static void main(String[] args) {
int[] array = {1,2,3,4};
String ans = Arrays.toString(array);
System.out.println(ans);
}
}
输出:
[1,2,3,4]
3、sort
按照默认升序(从小到大)对数组的元素进行排序
备注:
1、如果是数值,sort默认按照升序从小到大
2、如果是字符串,sort默认按照字母升序
3、如果是自定义类型,那么这个自定义的类需要有Comparable或者Comparable接口的支持
public static void sort(数组)
import java.util.Arrays;
public class demoArrays {
public static void main(String[] args) {
int[] array2 = {2,6,1,3,0,9};
Arrays.sort(array2);
System.out.println(Arrays.toString(array2));
}
}
输出:
[0, 1, 2, 3, 6, 9]
4、练习
请使用Arrays相关的API,将一个随机字符串的所有字符升序排列,并倒序打印。
如何升序:sort
必须是一个数组才能使用Arrays.sort方法
String -->数组,使用toCharArray()
import java.util.Arrays;
public class ArraysPractice {
public static void main(String[] args) {
String str = "fhdaljfdalfasfgfg";
char[] charArray = str.toCharArray();
Arrays.sort(charArray);
for (int i = charArray.length-1; i >= 0; i--) {
System.out.print(charArray[i]);
}
}
}