1、集合和数组的区别?
集合长度可变.数组长度不可变.
2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
迭代器是集合专用的遍历方式,有些集合没有索引,所以需要用到迭代器进行遍历;增强for底层就是一个迭代器,如果我们不需要操作索引就可以用增强for;如果我们需要操作索引就需要使用普通for
3、List接口下都有哪些集合,他们底层各自使用什么数据结构,有什么特点
主要有ArrayList和LinkedList;
ArrayList是数组结构,查询快,增删慢;
LinkedList是链表结构,增删快,查询慢. |