你能解释一下这段代码,arrays.aslist(job)
是什么意思吗?
String jobs[] ={"senior","programmeur","project manager"};
LinkedList<String> links = new LinkedList<String>(Arrays.asList(jobs));
答案 0 :(得分:1)
来自文档:
返回由指定数组支持的固定大小的列表。 (改为 返回的列表“直写”到数组。)此方法充当 基于数组和基于集合的API之间的桥梁,结合起来 与Collection.toArray()。返回的列表是可序列化的 实现RandomAccess。
用于创建快速列表,例如:
List<String> stooges = Arrays.asList("Larry", "Moe", "Curly");
请参阅here
答案 1 :(得分:1)
arrays.aslist(job)
正在将您的String
数组转换为List
。 Arrays.asList
的Javadoc说
返回由指定数组支持的固定大小的列表。
它做的是
List<String>
的包装器,基本上原始数组现在可用作新列表new LinkedList<String>()
时,会将原始数组中的所有元素复制到新列表中。它创建了原始数组的不可变副本答案 2 :(得分:0)
此外,asList有助于从原始数组中获取基于对象的集合。
答案 3 :(得分:0)
Arrays.asList()
从数组中创建immutable列表。
要从不可变列表中获取可变列表,请创建一个新的List(在本例中为LinkedList),将不可变List传递给其构造函数。