List<Integer>integerList=new ArrayList<Integer>() ; //这段代码就是在一百以内随机生成10个不重复的数 Random random=new Random(); Integer x; for(int i=0;i<10;i++){ do{ x=random.nextInt(100); //这句代码就确保了生成的数不重复 }while(integerList.contains(x)); integerList.add(x); System.out.println("成功添加数:"+x); } System.out.println("排序前:——————————————————————"); for(Integer integer:integerList){ System.out.println("数:"+integer); } Collections.sort(integerList); System.out.println("排序后:——————————————————————"); for(Integer integer:integerList){ System.out.println("数:"+integer); } 我只写了生成若干个数的,生成若干个不重复的字符串,字符啊。。。。。很多,都是差不多思想。 在这段代码中只要运用了random()方法。然后还有定义了list的泛型为<Integer>。将其列出来。 在这段代码里还有一个方法值得注意就是 Collections.sort(integerList);这是将乱顺序的数组进行排序后按顺序输出。 如果你有兴趣可以自己编写一下。
|