将大字符串拆分为 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”? (如何拆分转义序列?)[重复]

将字符串拆分为字符串数组[重复]

如何通过拆分其中的字符串将单个列拆分为多个。 -Pandas Python [重复]

Android将字符串拆分为数组[重复]

如何将大数组拆分为较小的数组?

将字符串拆分为新列[重复]