1、集合和数组的区别? 1丶集合的长度可以改变,数组的长度不能改变;
2丶 集合可以没有索引,没有顺序,有些集合不允许存储重复的元素,
2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
迭代器 就是Iterator<E>接口的实现类所执行的代码;其功能就是对Collection单列集合进行便利循环,增强for循环不能进行增删,也无法获得索引值;
3、什么是泛型?使用泛型有什么好处?
泛型可以看作是一种未知的数据类型,当我们不知道使用什么数据类型的时候,可以使用泛型;泛型也可以看成是一个变量,用来接收数据类型;
使用泛型可以避免类型转换的麻烦,存储的是什么类型,取出的就是什么类型;把运行期异常(代码运行之后会抛出的异常),提升到了编译器(写代码的时候会报错),
|