Java中Vector中的唯一数字

Kla*_*sos 1 java vector unique

我应该在Vector中找到唯一的数字:

Vector c = new Vector();
Run Code Online (Sandbox Code Playgroud)

就像是:

int[] u = c.unique();
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

Ted*_*opp 12

编程最简单的方法是使用a Set<Integer>.例如,这将打印独特的元素:

Vector<Integer> c = new Vector<Integer>();
// add elements to c

Set<Integer> unique = new HashSet<Integer>();
unique.addAll(c);
for (Integer i : unique) {
    System.out.println(i);
}
Run Code Online (Sandbox Code Playgroud)

  • 如果要保留顺序,请使用`LinkedHashSet`而不是`HashSet`. (3认同)