優雅代碼,賦值優先級

public static enum Level {
    case1(10),
    case2(8),
    case3(6),
    case4(4);

    private Integer level;

    Level(Integer level) {
        this.level = level;
    }

    public Integer getLevel() {
        return level;
    }

    public boolean isBigger(Level level) {
        return this.level >= level.getLevel();
    }
}

然後 業務上for循環,設置nowLevel

當前item的level.isBigger(nowLevel)時才進行賦值,進行優先級賦值.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章