我正在尝试在字符串数组中查找重复的单词。
这是我的比较代码:
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)
但这一直给我错误的答案。