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

网站建设kaicz建设工程网上质检备案网站

网站建设kaicz,建设工程网上质检备案网站,互联网技术网站,中山网站建设 760今天学习一下 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/608003.html

相关文章:

  • 做花藤字网站wordpress为什么慢
  • 如何做公司自己的网站网站是自己做还是让别人仿
  • 东莞网站推广电话北京奕杰企业管理咨询有限公司
  • 选手机网站住房和城乡建设厅网站办事大厅
  • 图书网站开发的实践意义衡水做企业网站的公司
  • 网站与网站做外链好吗泉州手机网站建设公司
  • 爱情网站设计视频网站开发工具
  • 我有服务器怎么做网站湖南长沙app
  • 玉林建设工程信息网站广告牌的样式大全
  • 招聘网站怎么投自己做的简历网店分销系统
  • 大型网站开发公司主机做网站工具
  • 东莞建站公司案例全网天下案例南宁推广公司
  • 网站建设作用图片移动互联网站开发与维护
  • 网络工程师自学教程seo报价单
  • 建设网站现在免费吗网站开发支付宝二维码支付
  • 厦门公司建站软件设计图片
  • 广东网站推广策略个人简历模板下载免费
  • 北京网站建设求职简历东莞网站优化公
  • 哈尔滨市建设厅网站WordPress用php7
  • 学院网站建设分工一级域名的网站怎么做
  • 网站备案需要关闭泉州网站设计平台
  • 使用代理服务器后看什么网站网页设计模板及代码
  • 花乡科技园区网站建设网站界面大小
  • 开网站做一个交易所怎么做wordpress 3.7
  • 免费发布项目的网站兰州优化网站排名
  • 成都最好的网站建设福州电子网站建设
  • 电子政务和网站建设工作的总结流量卡
  • 广西省住房和城乡建设厅网站如何快速做网站排名
  • 网站实施建设流程深圳市网站建设公司设计公司
  • 做网站ps的图片济南网站建设 力推聚搜网络