📅  最后修改于: 2023-12-03 15:41:59.072000             🧑  作者: Mango
在Java中,我们可以使用枚举类型来表示一组相关的常量。然后,我们可以通过HashSet来获取这些枚举类型的值。
首先,我们需要创建一个枚举类型。例如,我们可以创建一个表示星期几的枚举类型。
public enum Weekday {
MONDAY,
TUESDAY,
WEDNESDAY,
THURSDAY,
FRIDAY,
SATURDAY,
SUNDAY
}
这将定义一个包含七个常量的枚举类型。
现在,我们可以将这些枚举类型的常量添加到一个HashSet中。
Set<Weekday> weekdays = new HashSet<>();
weekdays.add(Weekday.MONDAY);
weekdays.add(Weekday.TUESDAY);
weekdays.add(Weekday.WEDNESDAY);
weekdays.add(Weekday.THURSDAY);
weekdays.add(Weekday.FRIDAY);
weekdays.add(Weekday.SATURDAY);
weekdays.add(Weekday.SUNDAY);
以上代码将七个星期几的枚举类型的常量添加到了一个HashSet中。
现在,我们可以遍历HashSet中的枚举值并使用它们。
for (Weekday weekday : weekdays) {
System.out.println(weekday);
}
以上代码将输出以下内容:
MONDAY
TUESDAY
WEDNESDAY
THURSDAY
FRIDAY
SATURDAY
SUNDAY
以下是另一个使用HashSet获取枚举的示例。在这个示例中,我们创建了一个表示颜色的枚举,并将它们添加到HashSet中。
import java.util.HashSet;
import java.util.Set;
public class Main {
public enum Color {
RED,
GREEN,
BLUE
}
public static void main(String[] args) {
Set<Color> colors = new HashSet<>();
colors.add(Color.RED);
colors.add(Color.GREEN);
colors.add(Color.BLUE);
for (Color color : colors) {
System.out.println(color);
}
}
}
以上代码将输出以下内容:
RED
GREEN
BLUE
在Java中,我们可以使用枚举类型来表示一组相关的常量。然后,我们可以通过HashSet来获取这些枚举类型的值。使用HashSet获取枚举可以帮助我们避免使用代码硬编码常量。