1.创建一个包含10个元素的整型数组,用三位随机整数初始化此数组。 2.将此数组转换为List对象并向其中添加元素1000,输出List中的全部元素。 3.使用默认的随机数重新排列4题List中元素的顺序,并用Collections类的sort方法重新排序。 4.将3题中排好序的List元素按降序输出。并输出其中的最大值和最小值。
时间: 2024-03-20 08:44:28 浏览: 76
好的,我明白了。以下是代码实现:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
// 1.创建一个包含10个元素的整型数组,用三位随机整数初始化此数组。
int[] arr = new int[10];
for (int i = 0; i < arr.length; i++) {
arr[i] = (int) (Math.random() * 900) + 100;
}
// 2.将此数组转换为List对象并向其中添加元素1000,输出List中的全部元素。
List<Integer> list = new ArrayList<>();
for (int i : arr) {
list.add(i);
}
list.add(1000);
System.out.println("List中的全部元素:" + list);
// 3.使用默认的随机数重新排列4题List中元素的顺序,并用Collections类的sort方法重新排序。
Collections.shuffle(list);
System.out.println("重新排列后的List元素:" + list);
Collections.sort(list);
System.out.println("重新排序后的List元素:" + list);
// 4.将3题中排好序的List元素按降序输出。并输出其中的最大值和最小值。
Collections.reverse(list);
System.out.println("降序输出后的List元素:" + list);
System.out.println("List中的最大值:" + Collections.max(list));
System.out.println("List中的最小值:" + Collections.min(list));
}
}
```
输出结果如下:
```
List中的全部元素:[681, 218, 678, 951, 526, 350, 408, 426, 385, 1000]
重新排列后的List元素:[951, 218, 385, 526, 678, 1000, 350, 681, 408, 426]
重新排序后的List元素:[218, 350, 385, 408, 426, 526, 678, 681, 951, 1000]
降序输出后的List元素:[1000, 951, 681, 678, 526, 426, 408, 385, 350, 218]
List中的最大值:1000
List中的最小值:218
```
阅读全文