| 1、集合和数组的区别? 长度:
 集合的长度可以改变,因为集合的底层是一个数组,长度可以进行扩容
 数组的长度一经创建不可改变
 存储类型:
 集合只能存储引用数据类型,
 数组可以存储基本数据类型和引用数据类型两种
 
 2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
 迭代器就是对单列集合中的元素进行判断,然后再获取从中的每一个元素的一个遍历方式
 增强for是对数组和集合的一个遍历的另一种方法.
 增强for适用于对没有索引的数组和集合的遍历.
 普通for循环适用于对有索引的数组和集合的遍历
 
 3、什么是泛型?使用泛型有什么好处
 泛型就是不确定的数据类型,
 使用泛型的好处有:
 1.避免了数据类型之间的转换,输入的是什么数据类型,输出的就是什么类型
 2.将运行期错误提示(编译期不报错,运行程序时才提示出错) 提升 到编译期错误提示(写代码时就会提示出错),方便了我们对代码错误的提前判断
 |