2016-01-28 7 views
-2

мне нужно найти альтернативный путь для этого (if else statement):альтернатива, если другое заявление


if(representatives.indexOf(word) == -1){ 
     representatives.add(word);  

    } 
    else if(repeatWords.indexOf(word) == -1){ 
     repeatWords.add(word); } 
+2

его звук в порядке. для обоих условий используется другой список. Среди них нет никакого сходства. – iMBMT

+2

Вы можете использовать 'contains' вместо' indexOf', но в остальном это просто отлично. –

+0

@bmt есть простой способ, чем использовать indexOf (word)? – rose

ответ

1

Попробовать содержит, как описано Девид. contains - функция из списка для объекта проверки содержит или нет. поэтому вам нужно изменить код, как показано ниже:

if(!representatives.contains(word)){ 
     representatives.add(word);  

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

Он проверяет, не содержит ли список объекта, затем добавьте его. в противном случае; все выглядит нормально !!.

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