java - 将大字符串拆分为 SET 项

标签 java set

<分区>

Possible Duplicate:
Java - easily convert array to set

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

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

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

最佳答案

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

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

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

关于java - 将大字符串拆分为 SET 项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11387844/

相关文章:

java - 如何从 JavaPOS 访问智能卡

C++ lambda 从 vector 集中删除元素

iphone - 从文件取消归档时 NSOrderedSet addObject 出现问题

python - 从 python 中的字典获取键列表/键集的最有效方法是什么?

python - 迭代python中不断增长的集合

java - 如何为 moxy jaxb 设置 characterEscapeHandler

java - ValueStack中存储了哪些对象

batch-file - 从批处理脚本分配 IP

Java HashMap - variable.getKey - 通用打印方法

java - 如何正确管理 EJBException