使用java语言对数组{19,39,23,67,45},实现可降序或升序排序
时间: 2024-03-25 13:41:24 浏览: 19
可以使用Java内置的Arrays类来实现数组的排序,其中sort方法支持对数组进行升序或降序排序。对于给定的数组{19, 39, 23, 67, 45},可以按照以下方式对其进行排序:
1. 升序排序:
```java
int[] arr = {19, 39, 23, 67, 45};
Arrays.sort(arr);
System.out.println(Arrays.toString(arr)); //[19, 23, 39, 45, 67]
```
2. 降序排序:
```java
int[] arr = {19, 39, 23, 67, 45};
Arrays.sort(arr);
int[] descArr = new int[arr.length];
for (int i = 0; i < arr.length; i++) {
descArr[i] = arr[arr.length - 1 - i];
}
System.out.println(Arrays.toString(descArr)); //[67, 45, 39, 23, 19]
```
在降序排序中,我们先对数组进行升序排序,然后再将其倒序排列得到降序排序的结果。
相关问题
用Java编写程序实现对数组从小到大排序,{19,39,23,67,45},
好的,您可以使用以下的 Java 代码实现对该数组从小到大排序:
```java
import java.util.Arrays;
public class SortArray {
public static void main(String[] args) {
int[] arr = {19, 39, 23, 67, 45};
Arrays.sort(arr);
System.out.println(Arrays.toString(arr));
}
}
```
输出结果为:[19, 23, 39, 45, 67]
解释一下代码的具体过程:
- 首先我们定义了一个整型数组 `arr`,其中包含了需要排序的数据。
- 接着我们使用 `Arrays.sort()` 方法对数组进行排序,该方法会直接对原数组进行排序操作,因此不需要再将其返回值赋给另一个变量。
- 最后我们使用 `System.out.println()` 方法输出排序后的数组,使用 `Arrays.toString()` 方法将数组转换为字符串形式输出。
Java 对数组降序排序
Java对数组降序排序可以使用以下两种方法:
1. 先使用内置函数升序排序,再新建一个数组,使升序后的数组元素逆序赋值给新数组即可。具体实现可以参考以下代码:
int[] ns = { 28, 12, 89, 73, 65, 18, 96, 50, 8, 36 };
Arrays.sort(ns);//先升序排序
int[] ns1 = new int[ns.length];
for(int i=0;i<=ns.length-1;i++) {
ns1[i]=ns[ns.length-1-i];
}
ns=ns1;
2. 使用Collections.sort()方法和Comparator接口实现降序排序。具体实现可以参考以下代码:
List<Integer> list=new ArrayList<Integer>();
list.add(1);
list.add(4);
list.add(2);
list.add(5);
Collections.sort(list, Collections.reverseOrder());//降序排序
System.out.println(list);
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)