1、集合和数组的区别?
集合:
1集合长度是可以改变的,创建时不指定集合长度,运行期间可以随着元素的添加而改变
2.集合可以增删改查元素
3集合像存储引用数据类型是需要存储该脚本类型对应得包装类型
数组:
1.数组的长度是在创建时指定了的,运行期间不可以更改
2.数组可以存储基本数据类型,也可以存储引用数据类型
2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
Cllecti集合遍历循环的方式
增强for循环底层也是迭代器,所以在遍历循环过程中也不能对集合增删修改
普通for循环:有索引值就可以增删修改
3、List接口下都有哪些集合,他们底层各自使用什么数据结构,有什么特点
ArrayList集合:使用数组结构,查询快,增删慢
LinkedList集合:链表结构,查询慢,增删快 |