java 声明静态Map常量的一种简单方式(转)
2016-03-03 17:39
711 查看
常用的声明方式(使用静态代码块):
[java]
view plain
copy
public final static Map map = new HashMap();
static {
map.put("key1", "value1");
map.put("key2", "value2");
}
一种简约的方式:
[java]
view plain
copy
public final static Map map = new HashMap() {{
put("key1", "value1");
put("key2", "value2");
}};
这种方式,相当于重载HashMap的一个匿名实现。向原有的HashMap中添加了一个匿名构造方法。
另外附加一个List/Set变量的声明方式:
[java]
view plain
copy
public final static List list = Arrays.asList("elment1", "element2");
[java]
view plain
copy
public final static Map map = new HashMap();
static {
map.put("key1", "value1");
map.put("key2", "value2");
}
一种简约的方式:
[java]
view plain
copy
public final static Map map = new HashMap() {{
put("key1", "value1");
put("key2", "value2");
}};
这种方式,相当于重载HashMap的一个匿名实现。向原有的HashMap中添加了一个匿名构造方法。
另外附加一个List/Set变量的声明方式:
[java]
view plain
copy
public final static List list = Arrays.asList("elment1", "element2");
相关文章推荐
- java的初识
- Java基础知识——Java数组详解
- 【JAVA】27、Java新特性——可变参数
- spring 后置处理器BeanFactoryPostProcessor和BeanPostProcessor的用法和区别
- 算法:二叉树的先序遍历、中序遍历、后序遍历(递归及非递归方式)的java代码实现
- java泛型
- Java 入门 之 多线程的 start 和 run 方法
- java 修改字体大小
- leetcode:Merge k Sorted Lists 【Java】
- java 修改类注释
- java FutureTask
- java读取txt文件内容
- Java 入门 之 Thread 和 Runnable 类
- java搜索结果 通用result类
- Spring MVC 中 AJAX请求并返回JSON
- java 仓库maven
- 几种java远程调用通讯协议的比较
- Java基础学习总结——Java对象的序列化和反序列化
- 空格分割字符窜 java
- Java 入门 之 Synchronized 方法和块