A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1、集合和数组的区别?
集合:
长度是可变的
只能存储引用数据类型
数组:
长度是固定不变的
可以存储基本数据类型,也可以存储引用数据类型

2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
迭代器:Iterator的对象,用于迭代访问Collection中的元素
增强for:JDK1.5以后出来的一个高级for循环,专门用来遍历数组和集合的。它的内部原理其实是一个Iterator迭代器。
区别:由于增强for的内部原理是一个迭代器,所以在遍历的过程中,不能进行增删操作;普通for循环可以在遍历期间进行增删操作

3、什么是泛型?使用泛型有什么好处?
泛型:可以在类或方法中预支地使用未知的类型
好处:将运行时期的ClassCastException,转移到了编译时期变成了编译失败;避免了类型强转的麻烦
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马