概述
java.util.Arrays 此类包含用来操作数组的各种方法,比如排序和搜索等。其所有方法均为静态方法,调用起来非常简单。
操作数组的方法
- public static String toString(数组) :返回指定数组内容的字符串表示形式。
- public static void sort(数组) :对指定的数组按数字升序进行排序。
使用sort方法注意事项:
- 如果是数值数值,默认按照升序从小到大
- 如果是字符串默认按照字母升序
- 如果是自定义类型,就必须要有Comparable 或者Compartor接口的支持
package Demo03; import java.util.Arrays; public class Demo01Arrays { public static void main(String[] args) { int[] i = {1, 24, 22, 556, 65, 7, 78}; //public static String toString(数组) :返回指定数组内容的字符串表示形式。 String s = Arrays.toString(i);//[1, 24, 22, 556, 65, 7, 78] System.out.println(s); //public static void sort(数组) :对数组按数字升序进行排序。 System.out.println("排序前:" + Arrays.toString(i));//排序前:[1, 24, 22, 556, 65, 7, 78] Arrays.sort(i); System.out.println("排序后:" + Arrays.toString(i));//排序后:[1, 7, 22, 24, 65, 78, 556] } }
需求:
将一个随机字符串中的所有字符升序排列,并倒序打印。
package Demo03; import java.util.Arrays; public class Demo02Arrays { public static void main(String[] args) { // 定义随机的字符串 String line = "adsadwadsarwedwa"; // 转换为字符数组 char[] chars = line.toCharArray(); // 升序排序 Arrays.sort(chars); // 反向遍历打印 for (int i = chars.length - 1; i >= 0; i--) { System.out.print(chars[i] + " ");//w w w s s r e d d d d a a a a a } } }
原文地址:https://www.cnblogs.com/wurengen/p/10960973.html
时间: 2024-11-01 21:01:12