2016-12-13 1 views
-2

この条件では、ファイルからデータを読み込みたいが、すべての単語を読み込む必要はありません。この状態は正しいですか?次のコードのsetHashSetです。HashSetを使用して単語を停止

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

あなたのコードは意味がありませんが、あなたがしようとしていることを説明していないため、修正できません。 – shmosel

+0

@shmoselテキストファイルからデータを読み込みたいが、単語のすべてを読みたいだけで、ハッシュセットにストップワードを保存している。 –

+0

bigdataやHadoopに関連するものは何もない。 – Sid

答えて

0

このコードは、セットアイテムが含まれているかどうかequalsによるSet小切手上のcontains方法、ので、動作しません。等価チェックを再度使用する必要はありません。

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

私があなたに聞いたことは分かりませんが、これが役立つことを願っています。コメントを残すと、私は自分の答えを編集/削除することがうれしいです。

関連する問題