JAVA学习之集合排序,去重
2017-03-27 00:25
225 查看
package com.jd;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;
import java.util.Random;
public class No4 {
/**
* 随机取1-50之内的10个偶数,不能重复。并降序输出
*/
public static void main(String[] args) {
Random r=new Random();
List<Integer> list=new ArrayList<Integer>();
List<Integer> list2=new ArrayList<Integer>();
do {
int i=r.nextInt(50)+1;
if(i%2==0){
list.add(i);
}
list2=new ArrayList<Integer>(new HashSet<>(list));
if(list2.size()==10){
break;
}
} while (true);
//排序
Collections.sort(list2);
Collections.reverse(list2);
System.out.println(list2);
}
}
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;
import java.util.Random;
public class No4 {
/**
* 随机取1-50之内的10个偶数,不能重复。并降序输出
*/
public static void main(String[] args) {
Random r=new Random();
List<Integer> list=new ArrayList<Integer>();
List<Integer> list2=new ArrayList<Integer>();
do {
int i=r.nextInt(50)+1;
if(i%2==0){
list.add(i);
}
list2=new ArrayList<Integer>(new HashSet<>(list));
if(list2.size()==10){
break;
}
} while (true);
//排序
Collections.sort(list2);
Collections.reverse(list2);
System.out.println(list2);
}
}
相关文章推荐
- Java学习笔记--- Java对List集合的排序
- list 集合排序,java8新特性,学习一下
- JAVA学习【9】 集合框架TreeSet类和TreeMap类的排序
- Java集合学习笔记(通过比较器对集合元素排序)
- java学习第39天,集合的排序
- java学习第38天,集合排序
- java学习资料集合
- JAVA核心技术学习笔记(第七版,Ⅱ高级特性之集合)
- 集合类的学习--Java1.0/1.1的集合类
- 常见排序代码集合-java
- Java容器集合学习心得 【转】
- java中的集合排序
- Java集合对象排序测试
- Java中集合类学习笔记
- Java中的集合类学习笔记
- Java学习之集合
- [基础回顾-JAVA类集框架篇] 之 集合排序Comparable与Comparator(上)
- java 集合框架(Collection)和数组的排序
- Java集合框架学习记录
- java 集合框架(Collection)和数组的排序