集合类型问题
来源:2-7 利用Ajax实现新闻列表
kevin唯心
2019-11-01 22:23:41
集合他不用写明 什么类型么?List list = new ArrayList(); 直接这样和写类型区别,和什么时候写类型什么时候不用写
1回答
同学你好,同学这里描述的类型,就是指泛型吧,这里也是可以在创建集合时,添加泛型的,添加泛型后,可以提高java程序的类型安全,使用泛型可以使编译器知道变量的类型限制,进而可以在更高程度上验证类型。如果不编写泛型,在取出元素时,可能会导致类型转换异常。
这里老师没有编写泛型,是因为这里只是做了一个添加add()操作,是不会出现类型转换异常的,所以进行了简写。
但是建议同学养成良好的编码习惯,建议咋并是编码时都添加上哦!如:
List<News> list = new ArrayList<News>();
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题
回答 4