» »

java enum type in comparable

java enum type in comparable

marjan_h ::

Imam še eno težavo, pravzprav me zanima če lahko enum type razreda implentira razred Comparable?

Imam enum in poskusil sem z implements Comparable, ter overide-at metodo CompareTo, vendar mi prevajalnik vse podčrta in vrne polno napak.

Imam pa tako:

public enum DelovniDnevi implements Comparable{

    PONEDELJEK,
    TOREK,
    SREDA,
    ČETRTEK,
    PETEK

    public int compareTo(Object o){
        
    }
};



Poskusite v svojem prevajalniku.
Zelo sem hvaležen za pomoč.

stefanc ::

CompareTo za enum je final, urejenost konstant pa je definirana z vrstnim redom. Če hočeš implementirat svoje primerjanje, lahko narediš svoj Comparator:

http://stackoverflow.com/questions/5197...

jan_g ::

Enumi že sami po sebi implementirajo Comparable in Serializable. Zadostuje, da že konstante deklariraš v željenem vrstnem redu. Če hočeš imeti vrsti red različen (glede na kontekst uporabe), potem ti ostane Comparator. Kaj pa želiš doseči?

marjan_h ::

Pa res imajo enumi Comparable, tega pa nisem vedel. Hah, sedaj deluje, hvala.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[Java] Podatkovni tip

Oddelek: Programiranje
233772 (3424) piki12
»

[Java] Sortiranje razredov

Oddelek: Programiranje
101441 (1188) Spura
»

c# primerjava vrednosti dveh tipov object (brez da vem kateri tip sta)

Oddelek: Programiranje
101093 (880) Looooooka
»

[Java] Sortiranje objektov

Oddelek: Programiranje
192834 (2834) tjaz24
»

Java - sortiranje 2D tabele

Oddelek: Programiranje
61706 (1655) SkIDiver

Več podobnih tem