import
java.lang.reflect.Array;
import
java.util.Arrays;
import
java.util.Collections;
import
java.util.HashSet;
import
java.util.TreeSet;
public
class
SortQuchong {
//对一个int数组进行排序,去重
public
static
void
main(String[] args){
/*
思路:
1.hashset去重
2.转成treeset排序
3.转成integer数组
4.转成int数组
5.输出
*/
int
[] array = {
1
,
3
,
4
,
3
,
2
,
5
,
6
,
3
,
9
,
22
};
HashSet<Integer> hashset =
new
HashSet<Integer>();
//去重
for
(
int
i =
0
;i<array.length;i++){
hashset.add(array[i]);
}
TreeSet<Integer> treeSet =
new
TreeSet<Integer>(hashset);
//转成treeset排序
Integer [] integers = treeSet.toArray(
new
Integer[]{});
//转成integer数组
int
[] ints =
new
int
[integers.length];
//foreach仅可用于遍历输出数组,但不能用于修改数组。
for
(
int
i =
0
;i<integers.length;i++){
ints[i] = integers[i].intValue();
}
Arrays.stream(ints).forEach(System.out::println);
}
}