是否可以限制方法可以接受的有效枚举值。例如,我有一个这样的枚举:publicenumWEEKDAY{SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY;}然后说我有一个方法应该只接受这些值的内部集合://HeredayOfWeekshouldonlybeMonday-Friday.publicvoidsetWorkDayAlarm(WEEKDAYdayOfWeek){}我知道您显然可以打开有效值,而在默认情况下什么都不做。但是有没有一种方法(或一种模式)可以在方法的接口(interface)中定义它只接受Java(5+)中有