Добрый вечер! Я два дня искал ошибку в первом более-менее серьезном своем проекте, и нашел её в самом не очевидном месте кода:
private int getWordCount(String word){
int wordCount = 0;
for (int i=0;i<wordsList.size();i++){
if (wordsList.get(i)==word){
wordCount++;
System.out.println("Word: " + word + " Count: " + wordCount);
}
}
return wordCount;
}
Самое забавное что println внутри цикла выполняется, а инкремент вроде как нет. На выходе:
Word: Test Count: 1
Word: Test Count: 1
Word: Test Count: 1