SiD*_*ing 2 java collections arraylist
我是 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 ));
}
}
}
Run Code Online (Sandbox Code Playgroud)
所以我的构造函数调用将是:
Sample s = new Sample((1,2,3,4,5));
Run Code Online (Sandbox Code Playgroud)
是否可以执行上述操作,或者是否有这种类型的分配的替代方法?
如果您想拨打这样的电话,那么您需要使用varargs。
public Sample(Integer... listOfValues)
{
myListArrays.addAll(Arrays.asList(listOfValues));
}
Run Code Online (Sandbox Code Playgroud)
Sample s = new Sample(1,2,3,4,5);
Run Code Online (Sandbox Code Playgroud)
另请参阅:Java 中的可变参数 | 贝尔东
| 归档时间: |
|
| 查看次数: |
62 次 |
| 最近记录: |