Java:建立一个ArrayList集合,使用Scanner向集合内输入10个整型值,使用Colletions 类中的sort方法对Arraylist进行排序后,使用Iterator迭代输出。
时间: 2024-02-15 12:02:00 浏览: 78
java如何对map进行排序详解(map集合的使用)
5星 · 资源好评率100%
好的,下面是Java代码实现:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.Scanner;
public class ArrayListSortExample {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<Integer>();
Scanner scanner = new Scanner(System.in);
// 使用Scanner向集合内输入10个整型值
System.out.println("请输入10个整型值:");
for (int i = 0; i < 10; i++) {
int num = scanner.nextInt();
list.add(num);
}
// 使用Colletions 类中的sort方法对Arraylist进行排序
Collections.sort(list);
// 使用Iterator迭代输出
System.out.print("排序后的结果为:");
Iterator<Integer> iterator = list.iterator();
while (iterator.hasNext()) {
System.out.print(iterator.next() + " ");
}
}
}
```
程序运行时会提示用户输入10个整型值,然后使用Scanner将输入的值添加到ArrayList集合中;接着使用Collections.sort()方法对集合进行排序;最后使用Iterator迭代输出排序后的结果。
阅读全文