Метод IsMember в электронных сообщениях. Как сравнить каждый идентификатор?

Я делаю упражнение по обмену электронными сообщениями с разными классами и применяю наследование.

Я хотел бы знать, как решить следующий метод: isMember(...): идентификатор контакта передается в качестве параметра (я уже сделал это в основном классе с помощью метода с именем getId) и возвращает true, если он содержится в группа (прямо или косвенно) и ложь, если она не найдена.

Моя главная проблема - не знать, как сравнить каждый идентификатор с теми, которые составляют группу (класс, над которым я работаю).

Спасибо заранее.

0
задан 20.02.2017, 17:16
1 ответ

Если у тебя есть группа контактов в одном ArrayList, он был бы:

return grupo.contains(contacto.getId());

, Если снаружи algГєn тип colecciГіn, у которого не было бы похожего метода, ты можешь повторять ища стоимость asГ-:

String idBuscado = contacto.getId();
for(Contacto c : lista){
    if(c.compareTo(idBuscado) == 0)
        return true
}
return false;
0
ответ дан 24.11.2019, 12:51

Теги

Похожие вопросы