![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 70
Starer.
这个作者很懒,什么都没留下…
展开
-
aliyun阿里云maven repository国内中央仓库(镜像mirror)地址--加速maven项目构建
打开解压的maven文件夹,找到conf文件夹打开,选择settings.xml文件用编辑器打开,搜索mirrors标签,把下面的内容添加在其子标签中<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.ali...原创 2018-11-25 17:13:27 · 4651 阅读 · 0 评论 -
Java HashMap 深入学习!HashMap 怎么 hash?又如何 map?
HashMap 是 Java 中 Map 的一个实现类,它是一个双列结构(数据+链表),这样的结构使得它的查询和插入效率都很高。HashMap 允许 null 键和值,它的键唯一,元素的存储无序,并且它是线程不安全的。 由于 HashMap 的这些特性,它在 Java 中被广泛地使用,下面我们就基于 Java 8 分析一下 HashMap 的源码。双列结构:数组+链表首先 Hash...转载 2018-11-25 21:11:24 · 185 阅读 · 0 评论 -
Java 8 新特性之 Stream 流(一)基础体验
Java8新增的功能中,要数lambda表达式和流API最为重要了.这篇文章主要介绍流API的基础,也是流API系列的第一篇文章,话不多说,直奔主题.什么是流API? 它能做一些什么?我们应该知道(绝对知道~)API是一个程序向使用者提供的一些方法,通过这些方法就能实现某些功能.所以对于流API来说,重点是怎么理解”流”这个概念,所谓的流:就是数据的渠道,所以,流代表的是一个对象的序列.它...转载 2018-12-13 21:45:17 · 235 阅读 · 0 评论 -
Java 8 新特性之 Stream 流(四)并行流
随着对流API认识的慢慢深入,本章我们要讨论的知识点是流API里面的并行流了。在开始讨论并行流之前,我先引发一下大家的思考,就你看到这篇文章的时间,你们是不是经常听到,Intel i7 CPU什么8核16线程,什么Android手机8核4GB这种消息,既然我们是处于一个多核处理器的时代,你们有没有想过并行地操作数组和集合框架,从而高速地执行我们对数组或者集合的一些操作呢?或许你有想过这个问...转载 2018-12-21 21:39:52 · 272 阅读 · 0 评论 -
Java 8 新特性之 Stream 流(二)关键知识点
我们的第一篇文章,主要是通过一个Demo,让大家体验了一下使用流API的那种酣畅淋漓的感觉。如果你没有实践,我还是再次呼吁你动手敲一敲,自己实实在跑一遍上一篇的Demo。相信你的感受和理解也会随之加深的。继续探索流API的高级功能之前,我们先从接口级别全面了解一下流API,这个对于我们来说是至关重要的。接下来,我给大家准备了一张流API关键知识点的UML图。但是大家只需要花一两分钟,整理看一下就可...转载 2018-12-17 22:31:16 · 348 阅读 · 0 评论 -
Java 8 新特性之 Stream 流(三)缩减操作
和前面两篇文章一起服用,效果会更佳。通过对流API的基础体验Demo和关键知识点的讲解,相信大家对流API都有一定的认识了,但是流API强大的功能,可不仅仅像前面两篇文章中说的那样简单,大家应该注意到,在第二篇中,我对Stream接口进行介绍的时候,并没有把他的全部方法都进行了解析说明。没错,从这一篇开始,那些还没有讲解的方法,很可能就开始变成我们的主角了,大家从题目上面应该知道了,本期我们要讲的...转载 2018-12-18 22:14:16 · 211 阅读 · 0 评论 -
Java 8 新特性之 Stream 流(五)映射
经过了前面四篇文章的学习,相信大家对Stream流已经是相当的熟悉了,同时也掌握了一些高级功能了,如果你之前有阅读过集合框架的基石Collection接口,是不是在经过前面的学习,以前看不懂的东西,突然之间就恍然大悟了呢?今天我们的主角是Stream流里面的映射。由于之前,映射并没有再我们的Demo,例子中出现过,所以对大家来说可能会稍微有一点点陌生的,但通过这一篇文章,我相信能解决你的疑问。...转载 2018-12-29 22:13:49 · 615 阅读 · 0 评论 -
Java 8 新特性之 Stream 流(六)收集
我们前面的五篇文章基本都是在说将一个集合转成一个流,然后对流进行操作,其实这种操作是最多的,但有时候我们也是需要从流中收集起一些元素,并以集合的方式返回,我们把这种反向操作称为收集。流API也给我们提供了相应的方法。如何在流中使用收集功能?我们先看一看流API给我们提供的方法:public interface Stream<T> extends BaseStream&...转载 2019-01-15 22:01:37 · 673 阅读 · 0 评论