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)時才進行賦值,進行優先級賦值.