用程序给出随便大小的10个数,序号为1-10,按从小到大顺序输出,并输出相应的序号。
- package com.javatest;
- import java.util.ArrayList;
- import java.util.Collection;
- import java.util.Collections;
- import java.util.Iterator;
- import java.util.List;
- import java.util.Random;
- public class RandomSort {
- /**
- * @param args
- */
- public static void printRandomBySort() {
- Random random = new Random();
- List list = new ArrayList();
- for (int i = 0; i < 10; i++) {
- list.add(random.nextInt(1000));
- }
- Collections.sort(list);
- Iterator iter = list.iterator();
- int count = 1;
- while (iter.hasNext()) {
- System.out.println((count++) + ":" + iter.next());
- }
- }
- public static void main(String[] args) {
- printRandomBySort(); // 将该方法设置为static后就不用实例化了,可以直接进行调用
- }
- }
这种排序的思想是利用Collections里面的sort()方法来排,又用了List来实现存储的