将大字符串拆分为 SET 项 [重复]
Posted
技术标签:
【中文标题】将大字符串拆分为 SET 项 [重复]【英文标题】:splitting a large string into SET items [duplicate] 【发布时间】:2012-07-08 10:13:32 【问题描述】:可能重复:Java - easily convert array to set
有人可以帮助我使用可用于 SET 而不是 ArrayList 的以下表达式的版本吗?
ArrayList<String> items = new ArrayList<String>(Arrays.asList(comment.split(", ")));
P.S.:评论是一大串单词,用","
分割。需要通过将它们与逗号部分分开来制作单词的单个项目。
【问题讨论】:
【参考方案1】:您使用相同的方法,只是将转换后的数组传递给 Set 实现的构造函数:
Set<String> items = new HashSet<String>(Arrays.asList(comment.split(", ")));
如果没有第三方库,进一步简化是不可能的,但没有缺点,因为Arrays.asList
在恒定时间内执行O(1)。
【讨论】:
以上是关于将大字符串拆分为 SET 项 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何将字符串中的“\t”拆分为两个单独的字符“\”和“t”? (如何拆分转义序列?)[重复]