java - 你能填充一个列表吗在用户定义的构造函数中?
问题描述
我是 Java 新手,希望对List<Integer>
在用户定义的构造函数中实例化数组有一些建议。
例如:
import java.util.*;
public class Sample {
// variables
private List<Integer> myList = new ArrayList<>();
// constructor
// list of values something like (1,2,3,4,5)
public Sample(List<Integer> listOfValues)
{
{
myListArrays.addAll(Arrays.asList( listOfValues ));
}
}
}
所以我的构造函数调用将是:
Sample s = new Sample((1,2,3,4,5));
是否可以做类似上述的事情,或者是否有这种类型的分配的替代方法?
解决方案
如果您想拨打这样的电话,则需要使用varargs。
public Sample(Integer... listOfValues)
{
myListArrays.addAll(Arrays.asList(listOfValues));
}
Sample s = new Sample(1,2,3,4,5);
另请参阅:Java 中的可变参数 | 贝尔东
推荐阅读
- reactjs - Ant design Tabs onClick 功能
- node.js - nodejs 获得前 10 名应用程序的 cpu 使用率
- asp.net-mvc - 将数据从 Dialog 提交到控制器
- c# - 适合区域大小的动态按钮
- amazon-s3 - 如何将文件从 AWS S3 传输到树莓派?
- mysql - MySQL 事件调度程序限制
- android - 如何在 Android 应用程序中使用 ffmpeg .so 文件
- mysql - 从 mySQL 数据库获得最高分
- python - Pandas:带条件的多索引
- appium - 如何在 Appium Android Test 中测试 OnClick