集合类型问题

来源:2-7 利用Ajax实现新闻列表

kevin唯心

2019-11-01 22:23:41

集合他不用写明 什么类型么?List list = new ArrayList(); 直接这样和写类型区别,和什么时候写类型什么时候不用写

写回答

1回答

好帮手慕酷酷

2019-11-02

同学你好,同学这里描述的类型,就是指泛型吧,这里也是可以在创建集合时,添加泛型的,添加泛型后,可以提高java程序的类型安全,使用泛型可以使编译器知道变量的类型限制,进而可以在更高程度上验证类型。如果不编写泛型,在取出元素时,可能会导致类型转换异常。

这里老师没有编写泛型,是因为这里只是做了一个添加add()操作,是不会出现类型转换异常的,所以进行了简写。

但是建议同学养成良好的编码习惯,建议咋并是编码时都添加上哦!如:

List<News> list = new ArrayList<News>();

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

0 学习 · 10204 问题

查看课程