我有一个字符串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(","))
| 归档时间: |
|
| 查看次数: |
4936 次 |
| 最近记录: |