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