我是靠谱客的博主 俏皮唇彩,最近开发中收集的这篇文章主要介绍Array常用静态方法: toString() 和 sort()Arrays常用静态方法: toString() 和 sort(),觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
Arrays常用静态方法: toString() 和 sort()
public static String toString(数组)
:将参数数组变成字符串
public static void sort()
:按照默认升序对数组元素进行排序
public static T[] copyOfRange(T[] original,int from,int to)
: 在原始数组T[]
复制[from: to)
的元素,注意左闭右开
public class ArrayMethod {
public static void main(String[] args) {
int[] intArray = {10, 20, 30};
String str = Arrays.toString(intArray);
System.out.println(str); //[10, 20, 30]
int[] array1 = {2,5,2,1,86,4};
Arrays.sort(array1);
System.out.println(Arrays.toString(array1)); // [1, 2, 2, 4, 5, 86]
String[] array2 = {"ccc", "bbb", "aaa"};
Arrays.sort(array2);
System.out.println(Arrays.toString(array2));// [aaa, bbb, ccc]
}
}
注意:
- 如果是数值,sort按照升序从小到大
- 如果是字符串,sort按照字母升序
- 如果是自定义类型,那么这个自定义类需要有Comparable或者Comparator接口的支持
例:将一个随机字符串中的所有字符升序排列并倒序打印
- 要将字符串排序就要将字符串变为字符数组才可以操作:
str.toCharArray()
; - 排序要用到Arrays的静态方法
Arrays.sort()
- 倒叙要从后面开始
public class ArrayMethodPractice {
public static void main(String[] args) {
String str = "78sd96asdf34";
System.out.println(str);
sortAndReverse(str);
}
public static void sortAndReverse(String str){
char[] stringArray = str.toCharArray();
Arrays.sort(stringArray);
for (int i = stringArray.length - 1; i >= 0; i--) {
System.out.print(stringArray[i]);
}
}
}
输出:
78sd96asdf34
ssfdda987643
最后
以上就是俏皮唇彩为你收集整理的Array常用静态方法: toString() 和 sort()Arrays常用静态方法: toString() 和 sort()的全部内容,希望文章能够帮你解决Array常用静态方法: toString() 和 sort()Arrays常用静态方法: toString() 和 sort()所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复