Получение координат XY и добавление в HashMap - PullRequest
0 голосов
/ 20 апреля 2019

Я работаю с координатами XY и соответствующим ID для этой координаты, сохраненной в моей базе данных.Выглядит так:

enter image description here

Мой класс POJO выглядит следующим образом:

public class Position {

String id;
int x;
int y;

public Position (int x, int y) {
    this.x = x;
    this.y = y;
}

public Position () {
}

public String getId() {
    return id;
}

public void setId(String id) {
    this.id= id;
}

public int getX() {
    return x;
}

public void setX(int x) {
    this.x = x;
}

public int getY() {
    return y;
}

public void setY(int y) {
    this.y = y;
}
}

Есть ли способ получить хэш-карту:

 private Map<String, Position> positionMap = new Hashmap<>();

где String - это идентификатор, а позиция, например.2,5 - это значение?

Я пробовал следующее:

  @Override
  public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
      for (DataSnapshot data : dataSnapshot.getChildren()) {
           Position position = data.getValue(Position.class);
           id = position .getId();
           Position pos= new Position(pos.getX(), pos.getY());
           test.put(vehicleId, beacon1);
      }
  }

Но это, похоже, не дает ожидаемого результата.

Любые идеи приветствуются

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...