添加了课程:1数据结构
添加了课程:2C语言
添加了两门课程:3高等数学;4离散数学
添加了两门课程:5大学英语;6大学语文
按老师讲的输出的是上述结果。我的理解是,索引设为2了,【添加了两门课程:5大学英语;6大学语文】应该在【添加了课程:2C语言】之后,但是结果不是。
所以,代码中索引位置的2,是按调用Arrays.asList(course2)开始计算的吗?
索引设为2,其实在它之前的还有0,1两个位置,即你新添加的这个数组是从2往下排列的,之前添加的在2这个位置上的数据被挤到后面去了。你上面这几个的输出
“添加了课程:1数据结构
添加了课程:2C语言
添加了两门课程:3高等数学;4离散数学
添加了两门课程:5大学英语;6大学语文”
是你添加课程顺序的打印,并不是这些课程的实际排列顺序,实际课程的排列顺序是
课程:2C语言
课程:1数据结构
课程:5大学英语
课程:6大学语文
课程:3高等数学
课程:4离散数学
有如下课程可选:
课程:2C语言
课程:1数据结构
课程:5大学英语
课程:6大学语文
课程:3高等数学
课程:4离散数学
看了下一节的课程,取出课程查询,顺序与预期一致的~