[Java]随机生成5个1~10之间的随机数,存入一个List集合中,编写方法对List进行排序

package com.sj.zy;
import java.util.ArrayList;
import java.util.Arrays;
public class ListRandomSort {
	public static void main(String[] args) {
		ArrayList list   = new ArrayList();
		int radom=0;
		for (int i = 0; i < 5; i++) {
			radom = (int)(1+Math.random()*(10-1+1));
			list.add(i,radom);			
		}
			ListSort(list);
	}
	public static void ListSort(ArrayList list) {//ListSort排序方法
		int [] a = new int[list.size()];
		//将list 中的数据复制一份给当前数组
		for (int i = 0; i < a.length; i++) {
			a[i]= list.get(i);		
		}
		//对数组进行排序:
		Arrays.sort(a);
		//将排好顺序的数组a中的数据复制一份给list
			for (int j = 0; j < a.length; j++) {
				list.add(j,a[j]);
			}			
			for (int i = 0; i < a.length; i++) {
				System.out.println(list.get(i));
			}
	}

}

 

你可能感兴趣的:(Java基础)