当前位置: 首页 > wzjs >正文

网站建设kaicz郑州网站模板哪里有

网站建设kaicz,郑州网站模板哪里有,无锡新吴区建设环保局网站,建设彩票网站需要哪些要求今天学习一下 java 中的双括号初始化。 初始化集合 今天遇到了这样一段初始化 ArrayList 的代码 List<String> list new ArrayList<String>(){{add("1");add("2");add("3");}};这种初始化方式与下面常见初始化代码的实现效果一样…

今天学习一下 java 中的双括号初始化。

初始化集合

今天遇到了这样一段初始化 ArrayList 的代码

List<String> list = new ArrayList<String>(){{add("1");add("2");add("3");}};

这种初始化方式与下面常见初始化代码的实现效果一样

List<String> list = new ArrayList<String>();
list.add("1");
list.add("2");
list.add("3");

双括号初始化能够将集合初始化和添加元素的操作合并成一步,但是也可能会导致一些性能问题,因为他会创建一个匿名类的实例;因为该实例会持有对外部类的引用,因此也可能会导致内存泄露问题。
这种方式并不是官方建议的初始化方式,它只是一种隐藏的特性。

初始化类

这种初始化方法也可用于类,例如

public class Person {private String name;private int age;public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}
}--------------------------------------
public class Main {public static void main(String[] args) {// 使用双括号初始化创建并初始化一个 Person 实例Person person = new Person() {{setName("Han");setAge(18);}};// 输出对象属性System.out.println("Name: " + person.getName());System.out.println("Age: " + person.getAge());}
}
http://www.dtcms.com/wzjs/551063.html

相关文章:

  • 哪个设计网站赚钱盐城网站建设培训学校
  • 谁做的怀来吧网站美术主题资源网站建设
  • 查询网站备案密码双11各大电商平台销售数据
  • 做网站互联互通王也高清头像图片
  • 什么网站可以做pie chart如何用python做一个网站
  • 宜宾团购网站建设wordpress安卓 图片大小
  • 搭建企业网站需要什么工作准备区域的组成包括
  • WordPress文章图片采集插件wordpress插件dx seo下载
  • 智慧旅游网站建设方案ppt微信营销的10种方法技巧
  • 网站和新媒体建设管理大芬地铁站附近做网站
  • app公司网站建设做电影网站视频放在那里
  • phpcms网站模板下载成都网站设计制作价格
  • 个人备案可以做哪些网站网站整合建设是啥意思
  • 大连建设科技网站童装店网页设计素材
  • 承德做网站优化深圳网站建设系统
  • 如何推广个人网站广州公司注册核名网址
  • 网站开发时如何设计英文版本服装网站功能
  • 长沙网站快速排名提升站长工具seo综合查询论坛
  • 新手引导做的差的网站建设网站 (公司)
  • 电子工程建设网安卓排名优化
  • 商业网站域名后缀原创作文网
  • 做啥网站比较好赚钱wordpress配置数据库失败6
  • 吉林新农村建设网站国外公司网站模板
  • 提供设计网站效果图电子简历手机版免费
  • 网站建设费如何会计处理免费视频素材网站哪个最好
  • 广州网站制作费用免费资料库大全
  • 荆州网站开发国家职业资格证书全国联网
  • 怎么在文档中做网站一点就开网站开发制作的流程有哪些
  • 房地产开发公司属于什么行业类别西安seo包年服务
  • 网站添加微信个人主页的英文