2012-07-09 71 views
5

可能重复:
Java - easily convert array to set分裂一个大串入组项目

有人可以帮我配个版本以下表达式,我可以使用SET代替的ArrayList?

ArrayList<String> items = new ArrayList<String>(Arrays.asList(comment.split(", "))); 

P.S .:评论是用","分开的一大串单词。需要通过将它们从逗号部分分开来制作该单词的单个项目。

回答

7

您可以使用同样的方法,只是转换阵列传递到Set实现的构造函数:

Set<String> items = new HashSet<String>(Arrays.asList(comment.split(", "))); 

进一步简化是不可能没有第三方库,但没有缺点的,因为Arrays.asList执行在恒定时间O(1)