2016-12-13 48 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; 

我不知道我得到你問的問題,但希望這有助於。留下評論,我很樂意編輯/刪除我的答案。