Új hozzászólás Aktív témák

  • venic

    kezdő

    Sziasztok!
    Írtam egy hosszabb kódot, amiben az Arraylist rendezése nem működik.
    Csak ezt a részt kivettem, hogy egy egyszerű példán oldjam előbb meg, de ugyanúgy nem jó.
    Tudtok segíteni, hogy mi a baj vele? Miért nem jó?
    A Collection.sort... kezdetű sornál jelez hibát.
    Ezt irja ki: non-static variable dis cannot be referenced from static context
    Köszönöm a segítséget.

    public class Komparator {
     class KutyaRend implements Comparator<Kutyak> {
     @Override
     public int compare(Kutyak o1, Kutyak o2) {
     return o1.getKor()-o2.getKor();
     }
     }
     public static void main(String[] args) {
     Kutyak kutya;
     ArrayList<Kutyak> KutyaLista=new ArrayList<>();
     kutya=new Kutyak("Stefi", 6);
     KutyaLista.add(kutya);
     KutyaLista.add(new Kutyak("Lacy", 2));
     KutyaLista.add(new Kutyak("Roger", 3));
     KutyaLista.add(new Kutyak("Tomi", 4));
    Collections.sort(KutyaLista, new KutyaRend());

Új hozzászólás Aktív témák