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

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

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