目录
题目描述
两个要点:去重,有序
思路
去重想到set集合,set集合中有序的那就是TreeSet
TreeSet保证集合中的元素按照一定的顺序排列,而不是简单地按照插入或访问的顺序。这个排序是基于元素自身的比较逻辑或者用户提供的比较器来实现的。
如同所有Set
接口的实现一样,TreeSet不允许包含重复元素。在插入新元素时,如果新元素与集合中已有的某个元素相等(根据equals()方法判断),则新元素不会被添加。
代码实现
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while (in.hasNext()) {
int num = in.nextInt();
TreeSet set = new TreeSet();
for (int i = 0 ; i < num; i++) {
set.add(in.nextInt());
}
Iterator iterator = set.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
}
}