您的位置:首页 > 编程语言 > Java开发

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");

}

};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  匿名内部类