题解 | #明明的随机数#Java API编程,HashSet无重,Stream流式排序
明明的随机数
http://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0
面向API编程,思路简单。
- 使用Set存储数字,天然不会存在重复;
- 使用流式+lamda表达式完成排序;
import java.util.*;
import java.util.stream.Collectors;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int count = sc.nextInt();
Set<Integer> numSet = new HashSet<Integer>();
for(int i=0; i<count; i++){
numSet.add(sc.nextInt());
}
List<Integer> list = numSet.stream().sorted(Comparator.naturalOrder()).collect(Collectors.toList());
list.forEach(i ->{
System.out.println(i);
});
}
}