2016-12-13 10 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

Этот код не будет работать, потому что contains метод на Set проверки с помощью equals, содержит ли Set деталь. Вам не нужно снова использовать проверку равенства.

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

Я не уверен, что получаю то, что вы просили, но надеюсь, что это поможет. Оставьте комментарий, и я буду рад отредактировать/удалить свой ответ.

 Смежные вопросы

  • Нет связанных вопросов^_^