【发布时间】:2014-03-15 21:03:36
【问题描述】:
我有一个包含一些关键字的TreeSet<String>。我需要测试一些Strings 以查看它们是否包含这些关键字中的任何一个。
我目前有:
String tweet = object.getText();
for (String keyword : keywords_set)
{
if(tweet.contains(keyword))
{
return true;
}
}
对于字符串流,是否有更优雅、更有效的方法?
【问题讨论】:
-
@ZouZou 是的,他们是
-
是的,我正在考虑另一种方法,用空格分割推文,然后为每个单词检查它是否在
Set中(使用HashSet),但这仍然是O(n)作为你的解决方案已经是。
标签: java string search treeset