Он не вводит оператор if, даже если данные совпадают [продублировано]

На этот вопрос уже есть ответ:

В следующем фрагменте кода, я надеюсь, что текст будет напечатан внутри if, но когда я его выполняю, я вижу, что он не вводится. Я проверил, что оба объекта имеют одинаковые данные, чтобы считаться равными. Что я могу делать не так?

public void maestrosColonia(Profesor [] profesores,String colonia){
    for(int i=0;i
2
задан 31.03.2016, 18:08
1 ответ

Он использует equals вместо ==

if(colonia.equals(profesores[i].getDireccion().getColonia())){

, Или если это лучший String, использует equalsIgnoreCase

if(colonia.equalsIgnoreCase(profesores[i].getDireccion().getColonia())){
3
ответ дан 24.11.2019, 14:40

Теги

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