有人可以帮助我使用以下表达式的版本,我可以用于SET而不是ArrayList吗?
ArrayList<String> items = new ArrayList<String>(Arrays.asList(comment.split(", ")));
P.S。:评论是用","
分割的大量单词。需要通过从逗号部分拆分它们来创建单词的单个项目。
答案 0 :(得分:14)
您使用相同的方法,只需将转换后的数组传递给Set实现的构造函数:
Set<String> items = new HashSet<String>(Arrays.asList(comment.split(", ")));
如果没有第三方库,则无法进一步简化,但没有任何缺点,因为Arrays.asList
在恒定时间内执行 O(1)。