我有两个字符串数组列表,我想计算它们中的单词。
每个 ArrayList 都包含关键短语,例如几个单词的字符串,例如:
超衰退
斯特拉达隆加
奥巴马总统
[...]
我尝试了这两种方法,但我得到了 NullPointerException
public boolean containsKeyword(String testKeyword, ArrayList<String> list)
{ return list.contains(testKeyword);
}
public int compareKeywords(Quotidiano quotidiano){
int sameKeywords=0;
for(int i=0; i<this.Keywords.size(); i++){
if(this.containsKeyword(this.getKeyword(i), quotidiano.Keywords))
sameKeywords++;
}
return sameKeywords;
}
非常感谢您的回答!
[编辑]
它使用交叉点工作,谢谢!但是如果比较单个单词会更好。
例如,如果我有关键词
“意大利的传播”,
“价差低于 300”,
我认为交集是空的,而不是我想返回“传播”。我该怎么做?