数组工具类Arrays
Posted wurengen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组工具类Arrays相关的知识,希望对你有一定的参考价值。
概述
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
以上是关于数组工具类Arrays的主要内容,如果未能解决你的问题,请参考以下文章
elasticsearch代码片段,及工具类SearchEsUtil.java
15Java常用类(数组工具类Arrays)基本类型包装类(Integer类)正则表达式String的split(String regex)和replaceAll(String regex, (代码片