У меня следующий запрос:
public List<Object> findNearbyGangs(double lat, double lng, double distance) {
Query query = this.entityManager.createNativeQuery("SELECT id, (6371 * acos (cos(radians(:latitude)) * cos(radians(latitude)) * cos(radians(longitude) - radians(:longitude)) + sin(radians(:latitude)) * sin(radians(latitude)))) AS distance FROM Gang g GROUP BY id HAVING distance < :distance ORDER BY distance")
.setParameter("latitude", lat)
.setParameter("longitude", lng)
.setParameter("distance", distance);
List<Object> objects = query.getResultList();
return objects;
}
objects
содержит
[
[
3,
0
],
[
321,
0
],
[
353,
1.3575295456440253
]
]
Как мне разобрать этот объект, чтобы id = 3 и distance = 0, id = 321и расстояние = 0 и так далее?