Witam
Mam listę która zbiera klasy różnego typu, i chciałbym ją posortować według nazw klas jakie zawiera przy pomocy Comparatora.
Przykładowy kod:
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Draw extends Thing {
private List<Thing> things;
public Draw() {
things = new ArrayList<>();
}
public void add(Thing t) {
things.add(t);
}
Jest to lista rysująca rzeczy. I należą do niej np.:
import app.model.Draw;
public class Application {
public static void main(String[] args) {
Draw picture = new Draw();
picture.add(new Human("Mirek",9,185));
picture.add(new Building("Home",12,"ul.Mickiewicza 2"));
picture.add(new Animal("Kot",12);
Wiem jak posortować po zmiennych danej klasy czyli np Home, Kot, Mirek, ale nie wiem jak to zrobić żeby było:
Animal, Building, Human