黑马程序员技术交流社区

标题: 哪位大侠帮忙解决下,愁死我了{:5_289:}{:5_289:} [打印本页]

作者: 雪连城    时间: 2016-8-26 23:19
标题: 哪位大侠帮忙解决下,愁死我了{:5_289:}{:5_289:}
(1)生成10个1至100之间的随机整数(不能重复),存入一个List集合(不使用泛型)
(2)编写方法对List集合进行排序,禁用Collections.sort方法和TreeSet(不使用泛型)
(2)然后利用迭代器遍历集合元素并输出
(3)如:15 18 20 40 46 60 65 70 75 91
作者: ancheng    时间: 2016-8-27 00:18
[Java] 纯文本查看 复制代码
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Random;
/**
*
* @author AnCheng
*
*/
@SuppressWarnings({ "unchecked", "rawtypes" })
public class Test {

        public static void main(String[] args) {
//                生成10个1至100之间的随机整数(不能重复),存入一个List集合(不使用泛型)
                Random rand = new Random();
                List list = new ArrayList();
                for (int i = 0; i < 10;) {
                        int t = rand.nextInt(100) + 1;
                        if (!list.contains(t)) {
                                list.add(t);
                                i++;
                        }
                }
                System.out.println(list);
//                编写方法对List集合进行排序,禁用Collections.sort方法和TreeSet(不使用泛型)
                bubbleSort(list);
//                然后利用迭代器遍历集合元素并输出
                Iterator it = list.iterator();
                while(it.hasNext()){
                        System.out.print(it.next() + " ");
                }
        }

        private static void bubbleSort(List list) {
                for(int i = 0; i < list.size() - 1; i++){
                        for(int j = list.size() - 1; j > i; j--){
                                if((Integer)list.get(j) < (Integer)list.get(j - 1)){
                                        int t = (Integer)list.get(j);
                                        list.set(j, list.get(j - 1));
                                        list.set(j - 1, t);
                                }
                        }
                }
        }
}

作者: 雪连城    时间: 2016-8-27 22:04
谢谢大侠帮忙
作者: ancheng    时间: 2016-8-27 22:48
雪连城 发表于 2016-8-27 22:04
谢谢大侠帮忙

大家互相帮助,共同进步




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2