1) 编写一个类Task11_4,在该类中定义一个数组 2) 定义你要排序的数组元素 3) 用Arrays类中的sort()方法对数组进行排序 4) 用toString()方法将数组转换成字符串,并输出 5) 用asList()方法将数组转换成集合
时间: 2024-02-22 12:55:34 浏览: 57
TP1_C-C++_cabinjt3_
好的,让我来回答您的问题:
1)以下是Task11_4类的代码,其中定义了一个数组:
```java
import java.util.Arrays;
import java.util.List;
public class Task11_4 {
public static void main(String[] args) {
int[] arr = new int[5];
arr[0] = 10;
arr[1] = 8;
arr[2] = 5;
arr[3] = 7;
arr[4] = 3;
Arrays.sort(arr); // 使用sort()方法对数组进行排序
System.out.println(Arrays.toString(arr)); // 将数组转换成字符串,并输出
List<int[]> list = Arrays.asList(arr); // 使用asList()方法将数组转换成集合
}
}
```
2)定义了一个数组,其中包含5个元素。
3)使用Arrays类中的sort()方法对数组进行排序,代码如下:
```java
Arrays.sort(arr);
```
4)使用toString()方法将数组转换成字符串,并输出,代码如下:
```java
System.out.println(Arrays.toString(arr));
```
5)使用asList()方法将数组转换成集合,代码如下:
```java
List<int[]> list = Arrays.asList(arr);
```
需要注意的是,asList()方法转换成的集合中的元素类型为数组类型,而不是数组中的元素类型。如果需要转换成集合中的元素类型为数组中的元素类型,可以使用Java 8中新增的stream()方法来处理。
阅读全文