在这种情况下,我想从文件中读取数据,但不是所有单词。这个条件是否正确?以下代码中的set
为HashSet
。
if (!set.contains(word.toString().equals(set)))
{
word.set(str);
context.write(word, one);
}
else
continue;
答案 0 :(得分:0)
此代码不起作用,因为contains
上的Set
方法通过equals
检查,无论Set是否包含该项。您不需要再次使用等号检查。
if (!set.contains(word))
{
word.add(word);
}
else
continue;
我不确定我得到了你的要求,但希望这会有所帮助。发表评论,我很乐意编辑/删除我的答案。