Arrays类
Arrays类
/*
* java.util.Arrays是一个与数组相关的工具类,里面提供了大量的静态方法,用来实现数组的常见操作
* public static String toString(数组):将参数数组变成字符串(按默认格式:[元素1,元素2......])
* public static void sort(数组):按照默认升序(从小到大)对数组的元素进行元素排序
*
* 备注:
* 1.如果是数值,sort默认按升序排序
* 2.如果是字符串,sort默认按照字母升序
* 3.如果是自定义的类型,那么这个自定义的类需要有Comparable或者Comparator接口的支持。(今后学习)
* */
public class Demo01Arrays {
public static void main(String[] args) {
int[] intArray={1,23,45,67,3,23,4,51};
//将int[]数组按照默认格式变成字符串
String str=Arrays.toString(intArray);
System.out.println(str);
//排序
Arrays.sort(intArray);
System.out.println(Arrays.toString(intArray));
String[] array2={"bbb","aaa","ccc"};
Arrays.sort(array2);
System.out.println(Arrays.toString(array2));
}
}
/*
题目:
请使用Arrays相关的API,将一个随机字符串中的所有字符升序排列,并倒序打印。
*/
public class Demo02ArraysPractise {
public static void main(String[] args) {
String str="dsfgudsjgndjsrn3257488327fds";
//如何进行升序排列:sort
//必须是一个数组才可以用Arrays.sort方法
//String---->数组 用到toCharArray
char[] ch1=str.toCharArray();
Arrays.sort(ch1);//对数组进行升序排列
//利用一个循环进行倒序遍历
for (int i = ch1.length - 1; i >= 0; i--) {
System.out.print(ch1[i]+" ");
}
}
}

浙公网安备 33010602011771号