@Neonoviiwolf
Flutter developer

Как получить доступ из ArrayList к свойствам объекта в JAVA?

Доброго

В языке AS3 я знаю как получить доступ, но вот не получается по аналогии с JAVA. Пусть есть Label, у него есть id и он (Label) добавлен в ArrayList. Как мне узнать, что хранится в id? Нужно, чтобы сравнить ID с теми, что находятся в БД
if (resultSet.getInt(1) == arrayList.get(i).getId){}//по аналогии с as3
//arrayList[i].getId - так бы выглядел доступ в as3


if (resultSet.getInt(1) != arrayList.get(i).getId()) {
                        Label label = new Label();
                        label.setId(String.valueOf(resultSet.getInt("id")));
                        label.setText(resultSet.getString("nameProduct"));

                        arrayList.add(label);
                        root.getChildren().add(label);
                    }


Error:(131, 60) java: cannot find symbol
symbol: method getId()
location: class java.lang.Object
  • Вопрос задан
  • 438 просмотров
Решения вопроса 1
@Scotik
Junior Android Developer
Ну наверно у метода Label если поле id private надо написать getter
public class Lebel {
    private long id;

   public void setId(long id) {
       this.id = id;
   }
   public long getId() {
       return id;
   }
}


и потом обратится к id с помощью метода

if (resultSet.getInt(1) == arrayList.get(i).getId() ){}//по аналогии с as3

возможно просто в конце забыли скобки круглые что это метод
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
GavriKos
@GavriKos
Так а в чем вопрос то? get же работает. Только getID странно выглядит, ну да ладно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
19 апр. 2024, в 20:43
20000 руб./за проект
19 апр. 2024, в 20:11
500 руб./за проект