Как сравнить элементы в массиве строк в Java?

Я пытаюсь найти повторяющиеся слова в массиве строк.

Вот мой код для сравнения:

   for ( int j = 0 ; j < wordCount ; j++)
   {    
       for (int i = wordCount-1 ; i > j ; i--)
       {       
           if (stringArray[i].compareTo(stringArray[j]) == 0 && i!=j)
           {
               //duplicate
               duplicates++;
           }
       }
   }
   wordCount -= duplicates;
   System.out.print("\nNumber of words, not including duplicates: " + wordCount);

в утверждении if это говоритNullPointerException, Что это значит? Есть лучший способ сделать это? Я пытался просто делать

if (stringArray[i] == stringArray[j] && i!=j)

но это продолжало давать мне неправильные ответы.

Ответы на вопрос(5)

Ваш ответ на вопрос