整理一下面试经常被问到的关于集合的问题
2018-06-18 01:08:02来源:未知 阅读 ()
集合类的框架图
1.集合分两大类,Map和Collection。而Collection又有子接口List(数据存储顺序和插入顺序是一样的)、Set(里面的元素具有唯一性)
2.Collection中分为:
2.1 :List主要有:
- List继承了Collection,是有序的列表。
- 实现类有ArrayList、LinkedList、Vector、Stack等
- ArrayList是基于数组实现的,是一个数组队列。可以动态的增加容量!
- LinkedList是基于链表实现的,是一个双向循环列表。可以被当做堆栈使用!
- Vector是基于数组实现的,是一个矢量队列,是线程安全的!
- Stack是基于数组实现的,是栈,它继承与Vector,特性是FILO(先进后出)!
2.2: Set主要有:
1.用于存储无序(存入和取出的顺序不一定相同)元素,值不能重复。
2.里面主要有HashSet和TreeSet
3.Map主要有HashMap和Hashtable
3.1:HashMap中有LinkedHashMap
4.具体的面试题如下:
1...Collections和Collection有什么区别
2...List和set的区别?
3...ArrayList和LinkedList的区别?
4...Array和ArrayList有何区别?
5...ArrayList和LinkedList,Vector的区别?
6...HashSet和TreeSet有什么区别?
7...HashMap和Hashtable有什么区别?
8...HashMap与LinkedHashMap,和TreeMap的区别?
9...ArrayList集合加入1万条数据,应该怎么提高效率?
10...如何遍历ArrayList----LinkedList---HashMap---HashSet?
11...如何对ArrayList----LinkedList---HashMap---HashSet排序?
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 国外程序员整理的Java资源大全(全部是干货) 2020-06-12
- 2020年深圳中国平安各部门Java中级面试真题合集(附答案) 2020-06-11
- JVM常见面试题解析 2020-06-11
- 1-Java基础回顾整理_01 2020-06-10
- 作为一个面试官,我想问问你Redis分布式锁怎么搞? 2020-06-10
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash