枚举---java类集对枚举的支持

一,本章目标

掌握EnumMap类的使用

掌握EnumSet类的使用


二,具体内容

EnumMap类:

枚举---java类集对枚举的支持

枚举---java类集对枚举的支持

EnumSet:

枚举---java类集对枚举的支持

将全部的集合设置到EnumSet集合中:

枚举---java类集对枚举的支持

只设置一个内容到EnumSet中:

枚举---java类集对枚举的支持

创建只能指定类型的枚举集合(可能有同时多个类型的枚举对象,但是只有一个类型可以放进集合里)

枚举---java类集对枚举的支持

还可以创建不包含指定元素的集合

枚举---java类集对枚举的支持

拷贝一个集合的内容

枚举---java类集对枚举的支持






三,总结

EnumMap和EnumSet,前者是符合Map的操作形式的,而EnumSet基本上就是都使用静态方法完成的

在操作中大量的使用枚举.class,这个属于java反射机制