java学习--数组Arrays工具类
一、概述
java.util.Arrays是一个与数组相关的工具类,里面提供了大量静态方法,用来实现数组常见的操作。
public static String toString(数组) :将参数数组变成字符串,并返回新的字符串
public static void sort(数组) :对参数数组内的元素进行升序排序
备注:
1、如果是数字,sort默认按数字从小到大升序
2、如果是字符串,默认按照字母升序
3、如果是自定义类型,那么这个自定义的类需要有Comparable或Comparator接口的支持
package cn.zst.day08.demo03; import java.util.Arrays; public class Demo01Arrays { public static void main(String[] args) { int[] intArray = {10,20,30}; String intStr= Arrays.toString(intArray); System.out.println(intStr); int[] array1 = {2,1,3,10,6}; Arrays.sort(array1); System.out.println(Arrays.toString(array1)); } }
二、练习:
将使用Arrays相关api,讲一个随机字符串中的所有字符升序排列,并倒叙打印
package cn.zst.day08.demo03; /* * 将使用Arrays相关api,讲一个随机字符串中的所有字符升序排列,并倒叙打印 * */ import java.util.Arrays; public class Demo02ArraysPractise { public static void main(String[] args) { String str = "jazhenfmkcindfhgebxbzsabagk"; char[] strArray = str.toCharArray(); Arrays.sort(strArray); System.out.println(Arrays.toString(strArray)); String result = ""; for (int i = strArray.length - 1; i >= 0; i--) { result += strArray[i]; } System.out.println(result); } }