码迷,mamicode.com
首页 > 其他好文 > 详细

2018.8.28面试问题整理

时间:2018-08-29 18:02:11      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:枚举类型   dha   一个队列   比较   原理   排序   list   接口   先进先出   

1.JAVA 的集合有哪些 ,包括比较

 答:Map ,Set ,List ,Queue 。其中Map 是键值对的形式存在,Set ,List ,Queue都是继承Collection接口 。

     Set 是无顺的,不可重复的。 (不可重复的原理,其内部是一个Map)

     List是有序的,可重复的。

    Queue 保持一个队列(先进先出)的顺序 。

      Set 中:HashSet ,通过HashCode值决定元素的位置。  LinkedHashSet ,加进来的顺序就是遍历的顺序(链表维护元素的次序)

      EnumSet ,元素都是枚举类型的枚举值

      SortedSet<接口>,是用来排序的 。

  

扩展:高并发下的集合:

  

技术分享图片

2018.8.28面试问题整理

标签:枚举类型   dha   一个队列   比较   原理   排序   list   接口   先进先出   

原文地址:https://www.cnblogs.com/nuomiMA/p/9554302.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!