Рабочий пример.

я есть некоторые проблемы с моим кодом Java. Я должен использовать циклы, а не любой другой метод. Скажи что мойArrayLisт содержит

[Собака Кошка Собака Кошка Собака Кошка Лошадь]

Моя цель также состоит в том, чтобы удалить копии Dog и Cat, чтобы мои окончательные результаты равнялись

[Собака Кошка Лошадь]

public void removeDouble(){

int counter = 0;
for (int i = 0 ; i < animals.size(); i++) { 
    for (int j = 1+i;  j < animals.size() ; j++)  
        //don't start on the same word or you'll eliminate it.
        if ( animals.get(j).equals( animals.get(i) )  ) {
            animals.remove(animals.get(j));
           counter++;

        }                                
    } 
}

Такое ощущение, что «логика» верна, но мой код работает не очень хорошо. Может ли кто-нибудь мне немного помочь?

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

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