[英]Array and linkedlist in java
你能向我解释一下这段代码, arrays.aslist(job)
是什么意思?
String jobs[] ={"senior","programmeur","project manager"};
LinkedList<String> links = new LinkedList<String>(Arrays.asList(jobs));
从文档:
返回由指定数组支持的固定大小列表。 (对返回列表的更改“直写”到数组。)此方法与 Collection.toArray() 结合,充当基于数组和基于集合的 API 之间的桥梁。 返回的列表是可序列化的并实现了 RandomAccess。
用于创建快速列表,例如:
List<String> stooges = Arrays.asList("Larry", "Moe", "Curly");
看这里
arrays.aslist(job)
正在将您的String
数组转换为List
。 Arrays.asList
的 Javadoc 说
返回由指定数组支持的固定大小列表。
它的作用是
List<String>
的包装器,基本上原始数组现在可用作新列表new LinkedList<String>()
它将原始数组中的所有元素复制到新列表中。 它创建原始数组的不可变副本此外,asList 有助于从原始数组中获取基于对象的集合。
Arrays.asList()
从数组创建一个不可变的List。
要从不可变 List 获取可变 List ,请创建一个新 List(在本例中为 LinkedList),将不可变 List 传入其构造函数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.