转:java怎么用一行代码初始化ArrayList
2024-10-15 00:51:12
java怎么用一行代码初始化ArrayList
您可以创建一个工厂方法:
public static ArrayList<String> createArrayList(String ... elements) {
ArrayList<String> list = new ArrayList<String>();
for (String element : elements) {
list.add(element);
}
return list;
}
....
ArrayList<String> places = createArrayList(
"São Paulo", "Rio de Janeiro", "Brasília");
但并不比你第一次的重构。
更新: 更大的灵活性,它可以是一种通用:
public static <T> ArrayList<T> createArrayList(T ... elements) {
ArrayList<T> list = new ArrayList<T>();
for (T element : elements) {
list.add(element);
}
return list;
}
最新文章
- C# 通过反射获取扩展方法
- nodejs 生产环境配置
- clicaptcha中文点击验证码开发经验总结
- ViewModelBase &;&; ObservableObject
- el表达式获取cookie
- Java [Leetcode 125]Valid Palindrome
- wpf 画刷的分类
- 记一次sqoop同步到mysql
- Snipaste多截屏工具软件
- spring boot 项目打成war包部署到服务器
- 软件151 王楚博 JavaEE的配置
- Kubernetes的三种外部访问方式:NodePort、LoadBalancer和Ingress
- spring cloud 入门,看一个微服务框架的「五脏六腑」
- Linux常用命令4(grep、df、du、awk、su、ll)
- GATT scan的流程
- ostream_iterator的可能实现
- k8s helm 可视化UI 管理工具 monocular部署试用
- Windows server 安装
- Exponentiation POJ-1001
- websocket 重连解决方案
热门文章
- JS 数组迭代方法
- unity3D5旧动画系统注意事项
- C#先序遍历2叉树(非递归)
- Djunit工作记录Mock时出现为null的情况setReturnValueAt|MockObjectManager.addReturnValue不起作用
- 一:luecne初体验
- The constructor BASE64Encoder() is not accessible due to restriction on required library
- 不可错过的炒鸡棒的js迷你库
- Qt qml pageview 左右滑动分页组件
- 09B-独立按键消抖实验02——小梅哥FPGA设计思想与验证方法视频教程配套文档
- Oracle EBS R12 (12.1.3) Installation Linux(64 bit)