美文网首页
Java集合-2

Java集合-2

作者: Statham_Jessie | 来源:发表于2020-02-15 23:48 被阅读0次

队列

Queue 是模拟队列的类,FIFO先进先出;

PriorityQueue是一个比较标准的队列实现类,它不符合FIFO的思想,而是按队列元素的大小重新排序。因此poll方法取数据不是按最新进入的顺序去取,而是取了最小的元素;

PriorityQueue有两种排序方式,自然排序,即按元素的大小从小到大排序;定制排序,构造器传入Comparator对象;

Deque 双端队列,可以在队头插入元素。可以作为栈使用,ArrayDeque是它的典型实现;

链表

LinkedList实现了List接口、Deque接口,意味着可以根据索引来访问集合,也可以作为双端队列和栈来使用

Map集合

Map用于保存映射结构,key-value结构,key不能重复。Map的实现由HashMap、LinkedHashMap、SortedMap、TreeMap、EnumMap。

Hashtable是一个线程安全的Map实现,HashMap不是线程安全的实现,所以HashMap的性能高一点;Hashtable不允许null作为key和value,但HashMap可以;

LinkedHashMap使用双向链表来维护key的顺序,该链表来维护Map的遍历顺序,迭代顺序与key-value的插入顺序一致。

相关文章

  • 9、java集合

    1、什么是java集合 java集合是用来存储多个数据引用的数据类型。 2、java集合分类 java集合类在ja...

  • Spring“集合”注入、Spring AOP实现(2)

    一、Java集合框架 1、集合框架 Java Collections Framework2.png 各种集合框架的...

  • java 集合 2 - LinkedList

    java 集合 2 - LinkedList 参考文章:图解集合2:LinkedList LinkedList是基...

  • Java基础(二)

    Java要点2 JAVA 集合类 1.JAVA常用集合类功能、区别和性能 两大类:Collections,Map;...

  • Java 集合

    1 java集合的接口框架集合的接口框架 Java集合分为Collections和Map两大种。 2 Colle...

  • Java基础面试总结

    【面试汇总】Java面试题-1Java面试题-2 【集合】Java集合及concurrent并发包总结(转)Jav...

  • 一篇文章,全面解读Android面试知识点

    Java Java基础 Java集合框架 Java集合——ArrayList Java集合——LinkedList...

  • Java集合-2

    队列 Queue 是模拟队列的类,FIFO先进先出; PriorityQueue是一个比较标准的队列实现类,它不符...

  • Java集合框架

    目录1.Java集合框架常用api类图2.Java集合框架特性图3.RandomAccess、Cloneable、...

  • 收藏夹

    博文 Java 集合:Java 集合学习指南 Java 集合:Java 集合源码剖析 HashMap:HashMa...

网友评论

      本文标题:Java集合-2

      本文链接:https://www.haomeiwen.com/subject/fmuufhtx.html