Рабочий пример.
я есть некоторые проблемы с моим кодом 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++;
}
}
}
Такое ощущение, что «логика» верна, но мой код работает не очень хорошо. Может ли кто-нибудь мне немного помочь?