java匿名内部类
2016-07-18 00:00
357 查看
在很多时候,我们需要在类的内部初始化一个静态的Map或者List,然后保存一下常量值提供给类内部方法使用。
我们通常的做法是:
首先初始化一个Map的静态变量。
然后在静态块添加常量值:
private final static Map<String, String> CONSTANT =
new HashMap<String, String>();
static {
CONSTANT.put("1", "one");
CONSTANT.put("2", "two");
}
其实还可以这么写:
private final static Map<String, String> CONSTANT =
new HashMap<String, String>() {
{
put("1", "one");
put("2", "two");
}
};
我们通常的做法是:
首先初始化一个Map的静态变量。
然后在静态块添加常量值:
private final static Map<String, String> CONSTANT =
new HashMap<String, String>();
static {
CONSTANT.put("1", "one");
CONSTANT.put("2", "two");
}
其实还可以这么写:
private final static Map<String, String> CONSTANT =
new HashMap<String, String>() {
{
put("1", "one");
put("2", "two");
}
};
相关文章推荐
- java匿名内部类实例简析
- java中匿名内部类解读分析
- java中的匿名内部类详细总结
- 简单谈谈java中匿名内部类构造函数
- java中的匿名内部类总结
- java中的匿名内部类总结
- 回看基础--Java内部类详解
- 【黑马程序员】Java学习笔记之继承(二)(面向对象)
- 匿名内部类
- 黑马程序员—内部类与匿名内部类 异常
- 内部类(匿名内部类)
- 匿名内部类的传参
- 初次对内部类的理解
- 回看基础--Java内部类详解
- 黑马程序员—java面向对象总结(4)—内部类、异常
- 关于Java中的匿名内部类
- 黑马程序员_Java内部类
- Java匿名内部类总结
- 嵌套类,内部类,匿名内部类的定义和使用方法
- 成员内部类、局部内部类、静态内部类和匿名内部类区别