A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1、集合和数组的区别?
答:(1)集合长度可变,数组长度不可变;
(2)集合只能存取引用数据类型,数组能存取基本数据类型和引用类型
2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
答:迭代器是提供某种方法逐一访问容器内的所有元素;
增强for循环是一个简化数组和Collection集合的遍历方式,其内部原理是一个Iterator迭代器。
    增强for循环在遍历过程中不允许增删改查,否则会发生并发修改异常;普通for循环在遍历时可以对集合进行增删改查的操作。
3·List接口下都有哪些集合,他们底层各自使用什么数据结构,有什么特点
答:有ArrayList集合,LinkedList集合;
ArrayList集合:底层是数组结构实现,查询快、增删慢
LinkedList集合:底层是链表结构实现,查询慢、增删快
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马