如何摆脱java中逗号分隔字符串中的重复条目?

xyz*_*xyz 2 java

我有一个字符串places ="city,city,town".我需要得到"城市,城镇".基本上摆脱逗号分隔字符串中的重复条目.

places.split( ""); 会给我一个String数组.我想知道,如果我可以将此数组传递给HashSet或其他东西,它将自动摆脱重复,但尝试类似于:

HashSet test=new HashSet(a.split(","));
Run Code Online (Sandbox Code Playgroud)

给出错误:

cannot find symbol
symbol : constructor HashSet(java.lang.String[])
Run Code Online (Sandbox Code Playgroud)

任何实现这一目标的巧妙方法,最好用最少量的代码?

Nis*_*ant 10

    HashSet<String> test=new HashSet<String>(Arrays.asList(s.split(",")));
Run Code Online (Sandbox Code Playgroud)

这是因为HashSet没有需要数组的构造函数.它期待一个集合,这就是我在这里所做的Arrays.asList(s.split(","))