0

我使用以下方法对 sqlite 数据库中的数组进行排序:

public void sortNearby(final double lat, final double lng) {
        Arrays.sort(videoLocationsDB, new Comparator<VideoLocationDB>() {

            @Override
            public int compare(VideoLocationDB lhs, VideoLocationDB rhs) {

                double lat1 = lhs.latitude;
                double lng1 = lhs.longitude;

                double lat2 = rhs.latitude;
                double lng2 = rhs.longitude;

                double lhsDistance = countDistance(lat, lng, lat1, lng1);
                double rhsDistance = countDistance(lat, lng, lat2, lng2);
                if (lhsDistance < rhsDistance)
                    return -1;
                else if (lhsDistance > rhsDistance)
                    return 1;
                else
                    return 0;
            }
        });
        videoLocationAdapter.notifyDataSetChanged();
    }

如何从排序数组中获取第一个对象的 ID?例如我需要获取VideoLocationDB.id第一个对象

4

0 回答 0