1、集合和数组的区别?
数组的长度是固定的。集合的长度是可变的。
数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致 。
2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
迭代器是判断集合中是否有元素并取出的接口类对象。
增强for循环专门用来遍历数组和集合,不能对集合中的元素进行增删操作。
普通for能对容器,字符串进行遍历,也能让代码运行指定次数
增强for智能对数组或单列集合进行遍历。
普通for使用与遍历有索引值的容器,增强for使用于遍历么有索引值的容器。
普通for在遍历过程中可以赠送元素,增强for不行。
3、什么是泛型?使用泛型有什么好处
泛型指可以在类或方法中预支的使用未知的类型。
泛型的好处,在编译的时候就可以找出错误,避免类型强转的麻烦。 |
|
|