Здесь я загрузил данные о местах с сервера через скрипт, теперь я хочу отсортировать список Place
в порядке возрастания расстояния, используя Pythagore
private class chargeur extends AsyncTask<Void, Void, List<Place>> {
@Override
protected List<Place> doInBackground(Void... voids) {
List<Place> pl = new ArrayList<>();
URL adresse = null;
try {
HttpsURLConnection cnx = Connecteur.connecter("get_all_places.php");
BufferedReader B = new BufferedReader(new InputStreamReader(cnx.getInputStream()));
String reponse = "";
String lign = "";
while ((lign = B.readLine())!=null) {
reponse+= lign;
}
JSONArray tab = new JSONArray(reponse);
for (int i = 0; i<tab.length();i++) {
JSONObject obj = tab.getJSONObject(i);
String name = obj.getString("name");
String longitude = obj.getString("longitude");
String latitude = obj.getString("latitude");
Place p = new Place(name, longitude ,latitude);
pl.add(p);
}
return pl;
} catch (Exception e) {}
}
// ...
}