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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2019-10-11 17:23  /  1463 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.请用自己的语言描述集合体系
集合的顶层接口为Collection接口,继承该接口的子接口有List接口(有序,可重复,有索引)和Set接口(无序,不可重复,无索引)
ArrayList类和LinkedList类实现了List接口,HashSet类和TreeSet类实现了Set接口

2.List接口有什么特点
有序,可重复,有索引

3.对于List集合,遍历有几种方式
三种
普通for遍历
迭代器Iterator或者子类ListIterator遍历
增强for遍历

4.ArrayList和LinkedList集合各自有什么特点,为什么?
ArrayList增删不易,改查容易
ArrayList底层是数组,每次增加或者删除元素都需要重新创建一个新数组
由于数组是存储在连续一段存储空间,所以改查容易

LinkedList增删容易,改查不易
LinkedList底层是链表,每次增加或者删除元素只需要修改节点处指向的地址值即可
由于链表是存储在不连续的存储空间,所以改查不易
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马