2018.8.28面试问题整理

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

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

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

     List是有序的,可重复的。

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

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

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

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

  

扩展:高并发下的集合:

  

扫描二维码关注公众号,回复: 2944794 查看本文章

猜你喜欢

转载自www.cnblogs.com/nuomiMA/p/9554302.html