欢迎光临
我们一起进阶

集合

Java 集合(二十六):Collections API

沉默王六阅读(18)评论(0)赞(0)

对于很多 Java 开发人员来说,Java Collections API 是标准 Java 数组及其所有缺点的一个非常需要的替代品。将 Collections 主要与 ArrayList 联系到一起本身没有错,但是对于那些有探索精神的人来...

Java 集合(二十三):玩转 Stream 流-小白学堂

Java 集合(二十三):玩转 Stream 流

沉默王六阅读(19)评论(0)赞(0)

Stream 流可以说是 Java8 新特性中用起来最爽的一个功能了,有了它,从此操作集合告别繁琐的 for 循环。 当我第一次阅读 Java8 中的 Stream API 时,说实话,我非常困惑,因为它的名字听起来与 Java I0 框架...

Java 集合(二十二):排序二叉树-小白学堂

Java 集合(二十二):排序二叉树

沉默王六阅读(59)评论(0)赞(1)

HashMap和HashSet,它们的共同实现机制是哈希表,一个共同的限制是没有顺序,我们提到,它们都有一个能保持顺序的对应类TreeMap和TreeSet,这两个类的共同实现基础是排序二叉树,为了更好的理解TreeMap/TreeSet,...

Java 集合(二十一):ArrayDeque-小白学堂

Java 集合(二十一):ArrayDeque

沉默王六阅读(25)评论(0)赞(0)

前面我们介绍了队列Queue的两个实现类LinkedList和PriorityQueue,LinkedList还实现了双端队列接口Deque,Java容器类中还有一个双端队列的实现类ArrayDeque,它是基于数组实现的。 我们知道,一般...

Java 集合(二十): 堆和PriorityQueue的应用-小白学堂

Java 集合(二十): 堆和PriorityQueue的应用

沉默王六阅读(31)评论(0)赞(0)

之前介绍了堆的概念和算法,上节介绍了Java中堆的实现类PriorityQueue,PriorityQueue除了用作优先级队列,还可以用来解决一些别的问题,堆提到了如下两个应用: 求前K个最大的元素,元素个数不确定,数据量可能很大,甚至源...

Java 集合(十九):PriorityQueue-小白学堂

Java 集合(十九):PriorityQueue

沉默王六阅读(27)评论(0)赞(0)

上节介绍了堆的基本概念和算法,本节我们来探讨堆在Java中的具体实现类 – PriorityQueue。 我们先从基本概念谈起,然后介绍其用法,接着分析实现代码,最后总结分析其特点。 基本概念 顾名思义,PriorityQueu...

Java 集合(十八):堆-小白学堂

Java 集合(十八):堆

沉默王六阅读(20)评论(0)赞(0)

前面几节介绍了Java中的基本容器类,每个容器类背后都有一种数据结构,ArrayList是动态数组,LinkedList是链表,HashMap/HashSet是哈希表,TreeMap/TreeSet是红黑树,本节介绍另一种数据结构 R...

小白学堂,学的不止是技术,更是前程

关于我们免责声明