亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

Java定義枚舉類怎樣實現比較

小樊
106
2024-06-25 17:22:35
欄目: 編程語言

在Java中,可以通過實現Comparable接口來為枚舉類添加比較功能。下面是一個例子:

public enum Season implements Comparable<Season> {
    SPRING, SUMMER, AUTUMN, WINTER;

    @Override
    public int compareTo(Season otherSeason) {
        return this.ordinal() - otherSeason.ordinal();
    }
}

在上面的例子中,Season枚舉類實現了Comparable接口,并重寫了compareTo方法,根據枚舉的順序(即枚舉常量在枚舉聲明中的順序)進行比較。當調用compareTo方法時,會返回當前枚舉常量與另一個枚舉常量的順序差值。

接著可以使用compareTo方法來比較枚舉常量的順序,例如:

public class Main {
    public static void main(String[] args) {
        Season s1 = Season.SPRING;
        Season s2 = Season.SUMMER;

        if (s1.compareTo(s2) < 0) {
            System.out.println(s1 + " 在 " + s2 + " 之前");
        } else if (s1.compareTo(s2) > 0) {
            System.out.println(s1 + " 在 " + s2 + " 之后");
        } else {
            System.out.println(s1 + " 和 " + s2 + " 在同一個位置");
        }
    }
}

在上面的例子中,首先創建了兩個Season枚舉常量s1s2,然后通過compareTo方法比較它們的順序,根據返回的結果輸出相應的信息。

0
仲巴县| 韶关市| 南充市| 文水县| 鱼台县| 卓尼县| 泸定县| 湘阴县| 板桥市| 沅陵县| 宽城| 井冈山市| 花莲县| 成安县| 原阳县| 营山县| 英吉沙县| 孝义市| 和龙市| 嘉鱼县| 西充县| 靖远县| 科技| 屯留县| 扎赉特旗| 武清区| 黔东| 大足县| 十堰市| 博兴县| 农安县| 子洲县| 罗源县| 赤城县| 衡阳市| 邯郸市| 遵义市| 永定县| 德阳市| 潞城市| 五河县|