将5个整形变量(3、5、1、0、7)放入ArrayList类型对象中,并使用Collections. sot 0 方法进行排序,文件名为Int 将排序结果输出到控制台
时间: 2024-11-12 19:35:30 浏览: 19
1Z0-803试验例题
首先,我们需要创建一个ArrayList对象来存储这五个整数,然后使用Collections.sort()方法对它们进行排序,最后将排序后的结果打印到控制台上。由于Java中不允许直接将原始整型数组赋值给ArrayList,我们可以先创建一个int类型的数组,再将它传递给ArrayList。
以下是步骤的示例代码:
```java
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
public class Main {
public static void main(String[] args) {
// 创建一个包含整数的数组
int[] numbers = {3, 5, 1, 0, 7};
// 将数组内容复制到ArrayList中
ArrayList<Integer> intList = new ArrayList<>();
for (int num : numbers) {
intList.add(num);
}
// 使用Collections.sort()方法对ArrayList进行排序,这里我们基于自然顺序对整数排序
Collections.sort(intList);
// 文件名为Int的输出
try {
// 输出到控制台
System.out.println("排序后的整数列表:");
for (Integer number : intList) {
System.out.print(number + " ");
}
// 如果需要将结果写入文件,可以使用FileWriter,但这里是控制台输出
// File file = new File("Int.txt");
// FileWriter writer = new FileWriter(file);
// writer.write(Arrays.toString(intList.toArray()));
// writer.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
运行上述代码,你会看到控制台输出排序后的整数列表。如果你想将结果保存到文件"Int.txt",则可以在`writer.write()`行后添加文件操作部分,但是在这个例子中,我们仅展示如何在控制台输出。
阅读全文