我是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还会对此值进行排序。

10-05 22:11