每天读点java源码
风之子_
sout. Hello World.
展开
-
Optional的妙用——从此告别使用obj==null来判空
前言在日常开发中,一不小心就会出现NPE(NullPointerException),因此总少不了去判断一个对象是否为null的场景,常见的做法像这样:if(obj == null) { // TODO} else { // doSomething()}这样做没什么问题,但是还不够“优(zhuang)雅(X)”,所以 jdk 1.8 之后为我们新增了一个Optional类,从此就在判null的路上越走越远…正题:Optional的妙用1、看外貌:public final class O原创 2020-11-03 14:55:02 · 331 阅读 · 0 评论 -
每天读点java源码——ArrayList
读注释原创 2019-07-08 18:24:45 · 123 阅读 · 0 评论 -
每天读点java源码——HashMap
读注释原创 2019-07-10 19:02:21 · 106 阅读 · 0 评论 -
每天读点java源码——LinkedList
简介首先看源码里的第一句注释:Doubly-linked list implementation of the {@code List} and {@code Deque} interfaces. Implements all optional list operations, and permits all elements (including {@code null})意思就是L...原创 2019-07-05 17:28:38 · 147 阅读 · 0 评论 -
每天读点java源码——HashSet
读注释原创 2019-07-16 15:46:45 · 113 阅读 · 0 评论 -
java函数式编程:四大Function
java.util.function包下的四大Function1. Consumer 消费者public interface Consumer<T> { void accept(T t);}从名字可以看出,消费者是来消费的,它接受一个数据,没有任何返回值。简单使用:比如我们只想打印列表中的每个元素,这里的forEach(Consumer)里面接受的参数就是一个C...原创 2019-07-19 11:13:30 · 6278 阅读 · 0 评论 -
每天读点java源码——java线程池
java线程池相关类图原创 2019-07-25 11:19:32 · 142 阅读 · 0 评论