Java学习笔记21 枚举类型enum、Enu…
来源:互联网 发布:php csdn博客 编辑:程序博客网 时间:2024/06/12 05:52
1.枚举(Enum):我们所定义的每个枚举类型都继承自java.lang.Enum类,枚举中的每个成员默认都是publicstatic final 的
2.每个枚举的成员其实就是所定义的枚举类型的一个实例。换句话说,当定义了一个枚举类型后,在编译时刻就能确定该枚举有几个实例,分别是什么。在运行期间我们无法再使用该枚举创建新的实例了,这些实例在编译期间就已经完全确定下来了
使用方式:Color myColor = Color.Blue;
for(Color c : Color.values())//values()取出枚举中的成员按顺序存入数组。
{
System.out.println(c);//使用增强型for循环对Color的成员进行遍历
}//结果依次打印出Color中的成员
List<Color> list = newArrayList<Color>();
list.add(Color.Blue); list.add(Color.Red); list.add(Color.White);EnumSet<Color> enumSet=
EnumSet<Color> enumSet =EnumSet.of(Color.Blue,Color,White);
6)将枚举的成员加入集合中之一三法:
EnumSet<Color> enumSet =EnumSet.noneOf(Color.class);enumSet.add(Color.Blue);
7)将枚举成员作为key,和与之对应的value存入EnumMap应用举例
importjava.util.EnumMap;
import java.util.Map;
public class EnumTest
{
public static void main(String[]args)
{
Map<Color,String>map = newEnumMap<Color,String>(Color.class);
map.put(Color.Blue,"蓝色");
map.put(Color.White,"白色");
map.put(Color.Red,"红色");
for(Color c :Color.values())
{
System.out.print(map.get(c) + "");
}//打印结果:蓝色 红色白色,打印结果与枚举遍历顺序(枚举中成员顺序)相同
}
}
enumColor
{
Blue,Red,White;
}
- Java学习笔记21 枚举类型enum、Enu…
- Java enum 枚举类型学习笔记
- j2se学习笔记-Enum枚举类型
- enum枚举类型学习
- Java enum 枚举类型
- JAVA枚举类型Enum
- [Java] enum 枚举类型
- Java enum 枚举类型
- java enum 枚举类型
- java枚举类型enum
- Java Enum 枚举类型
- Java枚举类型enum
- Java Enum 枚举类型
- java枚举类型 Enum
- Java枚举类型enum
- java Enum枚举类型
- java enum 枚举类型
- java学习笔记之 --------枚举(enum)
- Java学习笔记17 数组的定义方式和…
- Java学习笔记18 ArrayList 和Linke…
- Java学习笔记19 泛型、TreeMap、Co…
- Java学习笔记20 策略模式(Stratag…
- selenium.common.exceptions.WebDriverException: Message: Service chromium-browser unexpectedly exited
- Java学习笔记21 枚举类型enum、Enu…
- django test基本操作
- TensorFlow实现线性回归
- Java学习笔记22 jdk5.0新特性
- Java学习笔记23 反射机制(reflect…
- GridView添加统计(合计)行
- Java学习笔记24 静态代理模式和动…
- Java学习笔记25 java注解(annotat…
- Codeforces Round #411 (Div. 2)