1、集合和数组的区别?集合的长度是可变得,数组的长度不可变.
集合可以存放任意数据类型,数组通常只能存放一种,大多数用于基本类型.
2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
迭代器是用于遍历集合的接口,里面有hasNext(返回值boolean),next(获取下一元素)以及remove方法.
增强for是for each循环,主要用于遍历集合,不适用于做集合的增删操作,格式与用途和普通for不一样.
3.什么是泛型?使用泛型有什么好处?
泛型就是未知的类型,泛型可以定义在类,方法,接口(通用度较高)中.
使用泛型可以提高代码的灵活度,传什么数据类型进去该类/方法/接口就是什么数据类型,以及提高复用性,一行代码多次调用可传不同数据类型.
|