2016-12-13 50 views
-2

在这种情况下,我想从文件中读取数据,但不是所有单词。这种情况是否正确? set在下面的代码是HashSet使用HashSet停止单词

if (!set.contains(word.toString().equals(set))) 
{ 
    word.set(str); 
    context.write(word, one); 
} 
else 
    continue; 
+0

你的代码没有意义,但我们无法修复它,因为你没有解释你想要做什么。 – shmosel

+0

@shmosel我想从文本文件读取数据,但我不想读取所有的单词,只是一些单词,我存储了hashset的停用词 –

+0

这里没有任何与bigdata或Hadoop相关的内容。 – Sid

回答

0

此代码是行不通的,因为Set检查contains方法通过equals手段,是否该集合包含的项目。你不需要再次使用equals检查。

if (!set.contains(word)) 
{ 
    word.add(word); 
} 
else 
    continue; 

我不知道我得到你问的问题,但希望这有助于。留下评论,我很乐意编辑/删除我的答案。