commit f563272f7be90bcf60b0af618884599356e74d80
parent cc44eff9f0f220cac4f921586ecd8b98ad9fd855
Author: William Lindholm <william_lindholm@outlook.com>
Date: Thu, 4 May 2023 23:26:57 +0200
Now sorting meteorites by weight.
Diffstat:
1 file changed, 6 insertions(+), 0 deletions(-)
diff --git a/app/src/main/java/com/example/project_assignment/MainActivity.java b/app/src/main/java/com/example/project_assignment/MainActivity.java
@@ -11,11 +11,15 @@ import android.os.Bundle;
import android.util.Log;
import android.view.MotionEvent;
+import com.example.project_assignment.comparators.SortByName;
+import com.example.project_assignment.comparators.SortByWeight;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import java.lang.reflect.Type;
import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
import java.util.List;
@SuppressWarnings("FieldCanBeLocal")
@@ -38,6 +42,8 @@ public class MainActivity extends AppCompatActivity implements JsonTask.JsonTas
Type type = new TypeToken<List<Meteorite>>() {}.getType();
ArrayList<Meteorite> meteorites = gson.fromJson(json, type);
+ Collections.sort(meteorites, new SortByWeight());
+
for (Meteorite m : meteorites) {
Log.d("Meteorite: ", m.toString());
}