coursesToSelect.addAll(2, Arrays.asList(course1))中Arrays.asList(course1)方法是怎么实现的 没有讲到啊?求指点
public static <T> List<T> asList(T... a)
返回一个受指定数组支持的固定大小的列表。(对返回列表的更改会“直接写”到数组。)此方法同 Collection.toArray() 一起,充当了基于数组的 API 与基于 collection 的 API 之间的桥梁。返回的列表是可序列化的,并且实现了 RandomAccess。
此方法还提供了一个创建固定长度的列表的便捷方法,该列表被初始化为包含多个元素:
List<String> stooges = Arrays.asList("Larry", "Moe", "Curly");
个人感觉老是讲的有点复杂,老师把好多的东西结合起来了,你可以一个一个的联系,最后在融合的练习
asList()方法:返回一个受指定数组支持的固定大小的列表。
楼主应该多了解一下代码的整体架构,具体的实现你可以去多找一下资料,肯定会有,老师说了这个是一个官方给的实现类用来将数组转换为集合形式的,一点个人观点-。-
Arrays.asList方法可以传入一个数组参数而返回一个List, Arrays是java.util包下面的类, 可以查一下API看一下这个类下面的asList方法。