- package vom.vice.Interface;
- import java.util.ArrayList;
- import java.util.Collections;
- import java.util.Comparator;
- import java.util.Random;
- /**
- * 5,编写程序:生成5个1至10之间的随机整数,存入一个List集合,编写方法对List集合进行排序
- * ( 自定义排序算法,禁用Collections.sort方法和TreeSet),然后遍历集合输出
- * @author zhengyk
- * 求: 自定义排序算法,禁用Collections.sort方法和TreeSet, 大神补全代码.....................
- */
- public class InterfaceDemo2{
- public static void main(String[] args) {
-
- ArrayList<Integer> list=new ArrayList<Integer>();
-
- for(int i=0;i<5;i++){
- Random r=new Random(); //生成随机数
- int sum=r.nextInt(10)+1; //1至10之间的随机整数
- list.add(sum); //集合添加元素
- }
- for (int x = 0;x<list.size()-1 ;x++ )
- {
- for (int y =x+1 ;y<list.size() ;y++ )
- {
- if(list.get(x)>list.get(y))
- {
- Integer temp;
- temp = list.get(x);
- list.set(x,list.get(y));
- list.set(y,temp);
- }
- }
- }
- //Collections.sort(list);
- for(Integer s:list){
- System.out.println(s);
- }
- }
-
- }
-
复制代码 |