将大字符串拆分为SET项目

时间:2012-07-09 00:30:57

标签: java set

  

可能重复:
  Java - easily convert array to set

有人可以帮助我使用以下表达式的版本,我可以用于SET而不是ArrayList吗?

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

P.S。:评论是用","分割的大量单词。需要通过从逗号部分拆分它们来创建单词的单个项目。

1 个答案:

答案 0 :(得分:14)

您使用相同的方法,只需将转换后的数组传递给Set实现的构造函数:

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

如果没有第三方库,则无法进一步简化,但没有任何缺点,因为Arrays.asList在恒定时间内执行 O(1)