【发布时间】:2013-08-28 14:25:10
【问题描述】:
我希望能够将文本中的特定单词添加到向量中。现在的问题是我想避免添加重复的字符串。我想到的第一件事是在添加之前比较所有字符串,随着条目数量的增长,这变得非常低效。我能想到的唯一“节省时间”的解决方案是 C++11 中包含的 unordered_multimap 容器。我找不到与之等效的Java。我正在考虑将字符串添加到地图中,最后只是将所有条目复制到向量中,这样它会比第一个解决方案更有效。现在我想知道是否有任何 Java 库可以满足我的要求?如果没有,在 Java 中是否有任何我找不到的 C++ unordered_multimap 容器等价物?
【问题讨论】:
-
你考虑过使用 Set 吗?
-
如答案中所述,避免使用
Vector;它高度同步,因此速度很慢。更喜欢List,或者在你的情况下,只是Set。
标签: java string map containers