首页 > JAVA > Double Brace Initialization in Java

Double Brace Initialization in Java

2009年11月15日 admin 发表评论 阅读评论
通常我们初始化一个Collection类采用以下的样例代码
List normal = new ArrayList();
normal.add("string_1");
normal.add("string_2");
normal.add("string_3");
这种初始化方式也可以替换成下面的代码
List<String> countries = new ArrayList<String>() {{
	add("India");
	add("Switzerland");
	add("Italy");
	add("France");
	add("Germany");
}};
    这种编码风格让Java这种语言似乎多了动态语言的色彩:-),这就是Java的Double Brace Initialization,
这种实现方式的原理和可能存在的性能问题,大家可以学习原文Double Brace Initialization in Java
.
分类: JAVA 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.