为了账号安全,请及时绑定邮箱和手机立即绑定

初始化coursesToSelect属性的意义是什么

求大神们解答

正在回答

2 回答

我觉得是因为coursesToSelect属于List类,而List类是接口类,太抽象,要实例化必须继承ArrayList类(就好比我声明小明是一个人类,太过于抽象,许多生活活动无法具体实现,必须让其继承学生类才能写出具体活动)。

而为什么不直接将coursesToSelect直接声明成ArrayList类呢?这是因为List类可以存储类型不一样的数据,更灵活,而ArrayList类只能存储同种类型的数据,类似于数组,但因为长度可变而比数组更灵活。

0 回复 有任何疑惑可以回复我~
#1

丶子非鱼 提问者

非常感谢!
2017-02-24 回复 有任何疑惑可以回复我~

我个人理解哈,用来存储数据。不初始化会在添加数据时会报空指针异常。哪位大神有其他更好建议请补充

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

初始化coursesToSelect属性的意义是什么

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信