1、集合和数组的区别?
数组的长度是固定的,不可以改变的
集合的长度初始值是10,可以在需要的时候增加长度
数组可以使用基本类型集合引用类型
集合只能使用引用类型
2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
迭代器:不管有没有索引的集合都可以使用,
普通for:
1. 可以对容器进行遍历,可以对,数组,字符串,字符,等等...........
2..遍历的时候 适用于有索引的容器.
3.可以在遍历时.增删改查
增强for
1.只能对数组或者单列集合进行遍历
2.只能遍历 没有索引值的容器
3,不可以在遍历时.增删改查
3、什么是泛型?使用泛型有什么好处?
泛型:
在创建对象的时候指定对象的数据类型,如果不指定默认是object类型
好处:
1.将运行时候的类型转换异常, 改成编译的时候报错
2.避免类型强制转换问题.
|