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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2019-7-25 18:54  /  1256 人查看  /  17 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


今天我们开始了集合的学习,请根据自己的理解回答下面问题:
1、集合和数组的区别?
答:集合的长度可以改变数组不可以,集合只能储存引用类型,数组可以储存基础类型和引用类型
集合可以增删改查,数组只能查询和更改
2、什么是迭代器,什么是增强for,增强for和普通for循环的区别?
答:迭代器是集合的一种通用遍历方式,增强for就是迭代器的封装方法底层也是迭代器
增强for可以遍历集合和数组,普通for只能遍历List 接口下带索引值的集合类型,也可以遍历数组
3、List接口下都有哪些集合,他们底层各自使用什么数据结构,有什么特点
List 接口下有ArrayList实现类集合和LinkedList实现类集合,
ArrayList集合底层是数组,LinkedList集合底层是链表
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马