将大字符串拆分为SET项目

Ach*_*les 7 java set

可能重复:
Java - 轻松将数组转换为set

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

ArrayList<String> items = new ArrayList<String>(Arrays.asList(comment.split(", ")));
Run Code Online (Sandbox Code Playgroud)

PS:评论是一大串分开的单词",".需要通过从逗号部分中分割单词来创建单个项目.

Kon*_*che 14

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

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

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