Задать вопрос
@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
  • Вопрос задан
  • 468 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 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 странно выглядит, ну да ладно.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
Сбер Москва
от 300 000 до 350 000 ₽
DIGITAL SECTOR Краснодар
от 250 000 до 450 000 ₽
Сбер Санкт-Петербург
До 350 000 ₽