Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Jak seřadit objekty v ArrayList podle proměnné z objektu [Java]

Ahoj potřeboval bych poradit. Jak seřadím ArrayList s objektama "Clovek" podle proměnné "month" ve třídě? Je to zapišovač narozenin a chci ty údaje seřadit podle měsíce.


import java.util.ArrayList;

public class Main {

        public static void main(String[] args) {

                ArrayList<Clovek> lidi = new ArrayList<Clovek>();
                lidi.add(new Clovek("Petr",18,12,2000));   // jmeno,den,měsíc,rok
                lidi.add(new Clovek("Karel",01,02,1999));
                lidi.add(new Clovek("Adela",30,05,2002));
                lidi.add(new Clovek("Klara",05,11,2004));


        }
}

Třída:


public class Clovek  {
        private String name;
        private int day,month,year;

        public String getName() {
                return name;
        }
        public void setName(String name) {
                this.name = name;
        }


        public int getDen() {
                return day;
        }
        public int getMesic() {
                return month;
        }
        public int getRok() {
                return year;
        }

        public Clovek() {
        }

        public Clovek(String n,int d,int m,int y) {
                name = n;
                day = d;
                month = m;
                year = y;
        }

        public String toString() {
                return name+ " narozen/a "+ day+ ". "+ month+ " "+ year;
        }

}
Předmět Autor Datum
lidi.sort(Comparator.comparingInt(Clovek::getMesic));
MaSo 06.04.2020 21:43
MaSo
Děkuju za pomoc poslední
Lukas564564 06.04.2020 21:47
Lukas564564

Zpět do poradny Odpovědět na původní otázku Nahoru