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