请问courseToSelect 这个List 长度为什么是2

来源:4-4 学生选课---添加课程 Ⅰ

洛夏

2015-01-30 15:03

请问courseToSelect 这个List 长度为什么是2?

写回答 关注

1回答

  • yymooc
    2015-01-30 15:32:51

    在这道题中首先用add方法添加数据结构,并把数据结构的课程存储在了内存下标为0的位置,在用add方法把C语言存储在指定位置为0的内存空间,此时数据结构就被移动到下一个内存空间,也就是下标为1的位置,这时的长度是为2的。当你在用add添加下一个课程放在指定为大于2的内存空间时,2的位置是空的,而当你存储时应该是连续存储的,不可能跳过2的位置而放在3或4的位置。

    yymooc 回复洛夏

    在这道题中虽然它的长度可以无限延伸,但是内存的分配是定义一个分配一个的,当添加第二个之后长度就是2,再分配时只能是连续的分配,如果我们的内存长度是已分配好的,那样的话我们就可以指定位置来存储,但是在这道题中必须要连续存储。

    2015-02-02 10:57:27

    共 3 条回复 >

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题