阅读量:2
在Java中,有多种方法可以实现数组排序。这里,我将向您展示如何使用两种常见的方法对数组进行排序:使用内置的Arrays.sort()方法和实现自定义的比较器使用Arrays.sort()方法。
方法1:使用内置的Arrays.sort()方法
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
Integer[] arr = {3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5};
Arrays.sort(arr);
System.out.println("Sorted array: " + Arrays.toString(arr));
}
}
方法2:实现自定义的比较器并使用Arrays.sort()方法
import java.util.Arrays;
import java.util.Comparator;
public class Main {
public static void main(String[] args) {
String[] arr = {"apple", "banana", "orange", "grape", "kiwi"};
Arrays.sort(arr, new Comparator() {
@Override
public int compare(String s1, String s2) {
return s1.compareToIgnoreCase(s2);
}
});
System.out.println("Sorted array: " + Arrays.toString(arr));
}
}
在这两个示例中,我们分别对整数数组和字符串数组进行了排序。Arrays.sort()方法可以接受一个比较器作为参数,以便根据自定义规则对数组元素进行排序。
以上就是关于“java数组怎样实现排序”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm