我是Java初学者,我发现了一些与此主题相关的主题,但是没有一个主题对我有用。
我有一个像这样的数组:
int[] numbers = {1, 1, 2, 1, 3, 4, 5};
我需要得到以下输出:
1, 2, 3, 4, 5
该数组中的每个项目仅一次。
但是如何获得呢?
最佳答案
无需编写自己的算法的最简单解决方案:
Integer[] numbers = {1, 1, 2, 1, 3, 4, 5};
Set<Integer> uniqKeys = new TreeSet<Integer>();
uniqKeys.addAll(Arrays.asList(numbers));
System.out.println("uniqKeys: " + uniqKeys);
Set接口(interface)保证值的唯一性。 TreeSet还会对此值进行排序。