【发布时间】:2015-06-20 02:04:32
【问题描述】:
我有一个非常简单的问题:我需要检查一个大的(150k)字符串列表是否包含某个字符串。顺序无关紧要,我只需要检查列表是否包含字符串。最有效的数据结构是什么?
【问题讨论】:
-
列表是一种数据结构。您是在问什么是使用列表数据结构查找匹配字符串的最有效方法?
-
如果你已经有列表 ---> Set
set = new HashSet (list); -
我会考虑使用 Trie - Apache commons 有一个压缩的 Trie,它的性能很好 PatriciaTrie
标签: java string data-structures