【发布时间】:2017-08-15 08:36:59
【问题描述】:
我有这个char 数组
char[] c = new char[]{'h','e','l','l','o','w','o','r','l','d';
我想在数组中查找重复的元素,并且只打印一次数组中的元素,如下所示:
h,e,l,o,w,r,d
我用这个代码试过
for (int j = 0; j < c.length; j++) {
if (c[j] == c[j]) {
System.out.println("Duplicate");
} }
我怎样才能做到这一点?
【问题讨论】:
-
你可以使用
Set吗? -
是的,我相信
-
Set<Character> unique = new HashSet<>(Arrays.asList(c));