Arrays工具类
一.
-
1.Arrays是一个工具类,里面提供了大量的静态方法,用来实现数组的常规操作
-
2.public static String toString(数组)将参数数组变为字符串
-
3.public static void sort(),默认升序[10,20,30];
-
4.在Arrays.sort中,如果是数值的话,则是按照升序的话
-
如果是字母的话,则是按照字母升序(Ascall码值)
-
如果是自定义类型的话,那这个类就需要Comparable或其接口的接口
二.例子代码
①数组转字符串的输出和排序(注意是util下的Arrays包,以下都是)
②自定义类型要用Comparable的接口
③字符串是按照ASCALL值来排序来排序的,可以参考运行结果中的BBB和bbb的排序位置
package Arrays;
import java.util.Arrays;
public class demo01Arrays {
/**
*1.Arrays是一个工具类,里面提供了大量的静态方法,用来实现数组的常规操作
*2.public static String toString(数组)将参数数组变为字符串
*3.public static void sort(),默认升序[10,20,30];
*4.在Arrays.sort中,如果是数值的话,则是按照升序的话
* 如果是字母的话,则是按照字母升序(Ascall码值)
* 如果是自定义类型的话,那这个类就需要Comparable或其接口的支持
*/
public static void main(String[] args) {
/*
*这是一个数组的打印,按照[,]的格式
*/
int[] a = new int[]{10,20,40,30};
String arrays01 = Arrays.toString(a);
System.out.println(arrays01);
/*
*这是一个数组的排序,按升序的步骤
*/
Arrays.sort(a);
System.out.println(a);
/*
*如果是字母的话,则是按照字母升序(Ascall码值)
*/
String[] b = new String[]{"aaa","BBB","DDD","ccc","bbb"};
Arrays.sort(b);
System.out.println(Arrays.toString(b));
}
}