Fork me on GitHub
上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 49 下一页
摘要: [toc] Copy ArrayList的四种方式 简介 ArrayList是我们经常会用到的集合类,有时候我们需要拷贝一个ArrayList,今天向大家介绍拷贝ArrayList常用的四种方式。 使用构造函数 ArrayList有个构造函数,可以传入一个集合: ~~~java public Arr 阅读全文
posted @ 2020-05-01 08:49 flydean 阅读(9841) 评论(0) 推荐(1) 编辑
摘要: [toc] asList和ArrayList不得不说的故事 简介 提到集合类,ArrayList应该是用到的非常多的类了。这里的ArrayList是java.util.ArrayList,通常我们怎么创建ArrayList呢? 创建ArrayList 看下下面的例子: ~~~java List na 阅读全文
posted @ 2020-05-01 08:45 flydean 阅读(1278) 评论(0) 推荐(1) 编辑
摘要: [toc] Iterator to list的三种方法 简介 集合的变量少不了使用Iterator,从集合Iterator非常简单,直接调用Iterator方法就可以了。 那么如何从Iterator反过来生成List呢?今天教大家三个方法。 使用while 最简单最基本的逻辑就是使用while来遍历 阅读全文
posted @ 2020-04-30 07:05 flydean 阅读(4832) 评论(0) 推荐(0) 编辑
摘要: [toc] fail safe fail fast知多少 简介 我们在使用集合类的时候,通常会需要去遍历集合中的元素,并在遍历中对其中的元素进行处理。这时候我们就要用到Iterator,经常写程序的朋友应该都知道,在Iterator遍历的过程中,是不能够修改集合数据的,否则就会抛出Concurren 阅读全文
posted @ 2020-04-30 06:56 flydean 阅读(335) 评论(0) 推荐(0) 编辑
摘要: [toc] JDK 14的新特性:Lombok的终结者record 简介 自从面向对象产生之后,程序界就开始了新的变化,先是C发展到了C++,后面java横空出世,大有一统江湖的趋势。 面向对象凭借其结构化的特点和在大型项目中的优势,一路蓬勃发展到今。面向对象不是不好,但是太繁琐。 比如我们要定义一 阅读全文
posted @ 2020-04-30 06:51 flydean 阅读(2365) 评论(0) 推荐(0) 编辑
摘要: [toc] 自定义parallelStream的thread pool 简介 之前我们讲到parallelStream的底层使用到了ForkJoinPool来提交任务的,默认情况下ForkJoinPool为每一个处理器创建一个线程,parallelStream如果没有特别指明的情况下,都会使用这个共 阅读全文
posted @ 2020-04-29 07:16 flydean 阅读(5023) 评论(0) 推荐(0) 编辑
摘要: [toc] java 8中构建无限的stream 简介 在java中,我们可以将特定的集合转换成为stream,那么在有些情况下,比如测试环境中,我们需要构造一定数量元素的stream,需要怎么处理呢? 这里我们可以构建一个无限的stream,然后调用limit方法来限定返回的数目。 基本使用 先看 阅读全文
posted @ 2020-04-29 07:12 flydean 阅读(429) 评论(0) 推荐(0) 编辑
摘要: [toc] java 8中 predicate chain的使用 简介 Predicate是一个FunctionalInterface,代表的方法需要输入一个参数,返回boolean类型。通常用在stream的filter中,表示是否满足过滤条件。 ~~~java boolean test(T t) 阅读全文
posted @ 2020-04-28 07:41 flydean 阅读(769) 评论(0) 推荐(0) 编辑
摘要: JDK 14的新特性:更加好用的NullPointerExceptions 让99%的java程序员都头痛的异常就是NullPointerExceptions了。NullPointerExceptions简称NPE,它是运行时异常的一种,也是java程序中最最容易出现的异常。 出现了NullPoin 阅读全文
posted @ 2020-04-28 07:36 flydean 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 技术回顾系列:最新最热门的技术大事 第一周 每一周我们都会回顾一下上周发生的有趣的事情,现在让我们来看看上周都发生了哪些事情吧: Apache Kafka 2.5.0发布了 Apache软件基金会在四月16日发布了最新的Apache Kafka 2.5.0版本。 该版本包含了最新的安全更新,新的指标 阅读全文
posted @ 2020-04-28 07:29 flydean 阅读(172) 评论(0) 推荐(0) 编辑
摘要: JDK 14的新特性:instanceof模式匹配 JDK14在2020年的3月正式发布了。可惜的是正式特性只包含了最新的Switch表达式,而Records,patterns,text blocks仍然是预览特性。 本文要讲的就是JDK14的一个预览特性instanceof的pattern mat 阅读全文
posted @ 2020-04-27 07:38 flydean 阅读(1449) 评论(0) 推荐(0) 编辑
摘要: 伴随着2020的寒冬和新冠病毒的肆虐,JAVA迎来了久未已久的JAVA 14。自从2017年JAVA 9发布之后,JAVA的发布版本跟上了敏捷开发的步伐,小步快跑,Java平台发布节奏已从每3年以上的主要版本转变为每6个月发布一次功能。现在,每年的3月和9月都会发布新的版本功能。 三月已过,九月还远吗? 在JAVA 14中,推出了swith的最终版本,并且支持了NVM。 今天本文将会展望一下JAVA 15中会带给我们的新特性 阅读全文
posted @ 2020-04-27 07:30 flydean 阅读(16678) 评论(0) 推荐(2) 编辑
摘要: [toc] 怎么break java8 stream的foreach 简介 我们通常需要在java stream中遍历处理里面的数据,其中foreach是最最常用的方法。 但是有时候我们并不想处理完所有的数据,或者有时候Stream可能非常的长,或者根本就是无限的。 一种方法是先filter出我们需 阅读全文
posted @ 2020-04-26 07:47 flydean 阅读(4980) 评论(0) 推荐(1) 编辑
摘要: [toc] java 8 stream中的Spliterator简介 简介 Spliterator是在java 8引入的一个接口,它通常和stream一起使用,用来遍历和分割序列。 只要用到stream的地方都需要Spliterator,比如List,Collection,IO channel等等。 阅读全文
posted @ 2020-04-26 07:42 flydean 阅读(4595) 评论(1) 推荐(1) 编辑
摘要: [toc] 怎么在java中创建一个自定义的collector 简介 在之前的java collectors文章里面,我们讲到了stream的collect方法可以调用Collectors里面的toList()或者toMap()方法,将结果转换为特定的集合类。 今天我们介绍一下怎么自定义一个Coll 阅读全文
posted @ 2020-04-25 07:58 flydean 阅读(684) 评论(0) 推荐(0) 编辑
上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 49 下一页