91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
绍兴县| 靖州| 如东县| 托克托县| 衡阳县| 鄂尔多斯市| 兴和县| 隆安县| 莱阳市| 秦安县| 绥化市| 贵港市| 旬阳县| 奉化市| 滨州市| 黔西县| 庆阳市| 阳泉市| 富蕴县| 大化| 科尔| 水城县| 六盘水市| 德江县| 洪湖市| 衡阳市| 胶南市| 锦州市| 丹东市| 宜宾县| 政和县| 金平| 高安市| 河津市| 从化市| 万全县| 古浪县| 南通市| 小金县| 滁州市| 理塘县|