У меня есть этот класс:Override равно
public class Phone{
private String number;
//get and set of class
}
Тогда у меня есть еще один класс, который использует «Phone»
public class Antena{
private String name;
private ArrayList<Phone> phones;
}
Теперь, прежде чем добавить элемент я хотел бы только добавить, если элемент Дон» t существует в массиве. Я новичок в Java, и после некоторых исследований я обнаружил, что мне нужно переопределить метод equals. Так может ли кто-нибудь дать мне несколько намеков?
Это, как я использую метод Equals:
if(!phones.equals(phone))
phones.add(phone);
Рассмотрите возможность использования набора. Это не позволит дублировать. – user2336315
Прочитайте http://docs.oracle.com/javase/tutorial/java/IandI/override.html о том, как переопределить методы - если у вас есть дополнительные вопросы, спросите что-то конкретное, включая информацию о том, как далеко вы получили и где вы застряли. –
Я знаю, как переопределить методы. Я создал функцию переопределения в классе Antena и на телефоне, но не работал. – user2295277