java用一行代码初始化ArrayList
http://www.itstrike.cn/Question/e74b36fa-c01f-4254-87ec-e549df2abebe.html
解决方法 1:
其实,可能要初始化的"最佳"方式,ArrayList
是你写的方法,因为它不需要创建一个新的 List
以任何方式:
ArrayList<String> list = new ArrayList<String>();
list.add("A");
list.add("B");
list.add("C");
渔获是相当多的键入所需,请参阅 list
实例。
有如使一个匿名的内部类的一个实例初始值设定项 (也称为一种"双大括号初始化") 的方法:
ArrayList<String> list = new ArrayList<String>() {{
add("A");
add("B");
add("C");
}}
不过,我不太喜欢该方法,因为什么你最终是一个类的子类 ArrayList
有一个实例初始值设定项和这类只是为了创建一个对象 — — 只是看起来像我有点大材小用。
有何好是如果接受 项目硬币 收集文本的建议,我们可以有 Java 7 中的列表中文字:
List<String> list = ["A", "B", "C"];
不幸的是它不会帮助您在这里,因为它将初始化一个 List
,而不是 ArrayList
,此外,它尚未提供,如果它以往任何时候都将和。
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: 初始化一个list集合
- 下一篇: AES128、AES256加密 在iOS上实现
copyright © 2008-2019 亿联网络 版权所有 备案号:粤ICP备14031511号-2