java.util.Arrays
是一个与数组相关的工具集,提供了大量静态方法,实现数组常用操作
- public static String toString() 将数组转换成字符串
- public static void sort(数组) 将数组从小到大排序
注意:
排序按照数字从小到大,字母升序
如果是自定义的类型,那么这个自定义类需要有Comparable或者Comparator接口的支持
import java.util.Arrays;
public class Demo01 {
public static void main(String[] args) {
int[] intArray = {10, 20, 30};
System.out.println(intArray); // [I@1b6d3586
String intStr = Arrays.toString(intArray);
System.out.println(intStr); //[10, 20, 30]
int[] array1 = {1,7,3,2,9};
Arrays.sort(array1);
System.out.println(Arrays.toString(array1)); //[1, 2, 3, 7, 9]
String[] array2 = {"bbb", "ddd", "aaa"};
Arrays.sort(array2);
System.out.println(Arrays.toString(array2)); //[aaa, bbb, ddd]
}
}
小练习: 将一个随机字符串的所有字符升序排列,并倒序打印
import java.util.Arrays;
public class Demo02 {
public static void main(String[] args) {
String str = "dsjklnjk3ngskubwd23";
// 转换为字符数组
char[] chars = str.toCharArray();
// 升序
Arrays.sort(chars);
// 倒序遍历
for (int i = chars.length-1; i >= 0 ; i--) {
System.out.print(chars[i]); //wussnnlkkkjjgddb332
}
}
}
本文介绍了Java中利用Arrays工具集进行数组操作的方法,包括数组转换为字符串、数组排序及字符数组的升序排列与倒序打印。通过实例演示了基本数据类型和字符串数组的排序过程。

6527

被折叠的 条评论
为什么被折叠?



