jdk8
文章平均质量分 53
方_小_白
求其上者得其中;求其中者得其下;求其下者无所得。越努力,越幸运。
展开
-
java8 比较器
Collections.sort(annotationList, (o1,o2)->{ return new Integer(((ExcelField)o1[0]).sort()).compareTo( new Integer(((ExcelField)o2[0]).sort()) ); });在JDK8 的编译环境下,形如上的代码会提...原创 2018-04-18 21:36:45 · 1102 阅读 · 0 评论 -
java8中新的日期和时间API
日期时间API发展历程 java1.0 只有java.util.Date类 jdk1.1 java.util.Calender类 jdk1.8 java.time.* JDK1.8的java.time包。 jdk8在java.time包中提供了很多可以操作的类。、 LocalDate 该类是一个不可变对象。他只提供了简单的日期,不提供当天的时间。也不附带任何和时区相关的信息。 System...原创 2019-02-23 17:29:48 · 410 阅读 · 0 评论 -
java8 --- Stream
本文是上篇java8-lambda的第二篇,介绍Stream和lambda的使用。 Java8中的Stream是对集合(Collection)对象功能的增强。它专注于对集合对象进行各种非常便利的操作,高效的聚合操作,或者大批量数据操作。Stream API借助于同样新出现的lambda表达式。极大的提高了编程效率和程序可读性。同时它提供了串行和并行两种操作模式进行汇聚操作,并发模式能够充分利用多...原创 2018-06-12 11:58:28 · 217 阅读 · 0 评论 -
Java8 --- lambda表达式
1. 什么是lambda表达式? 官方解释:一个不用背绑定到一个标识符上,并且可能被调用的函数。 其他解释:一段带有输入参数的执行代码块。 2. 怎么用? public static void main(String[] args) { TreeSet<String> treeSet = new TreeSet(new ...原创 2018-06-10 13:58:45 · 210 阅读 · 0 评论 -
JDK源码系列
本篇是总览一下过往中看过的源码。虽然现在想想记住的寥寥无几。 jdk8源码1---String类 https://blog.csdn.net/wxy540843763/article/details/80640593 jdk8源码2---集合1---ArrayList https://blog.csdn.net/wxy540843763/article/details...原创 2018-06-10 13:55:35 · 431 阅读 · 0 评论 -
jdk8源码8---集合7----TreeMap
一、签名 public class TreeMap<K,V> extends AbstractMap<K,V> implements NavigableMap<K,V>, Cloneable, java.io.Serializable NavigableMap:可导航的Map。 Since 1.6. 它实现继...原创 2018-06-10 13:41:16 · 386 阅读 · 0 评论 -
jdk8源码7---集合6---LinkedHashMap
一、签名 public class LinkedHashMap<K,V> extends HashMap<K,V> implements Map<K,V> 实现了Map接口,继承了HashMap。 二、成员变量 transient LinkedHashMap.Entry<K,V>...原创 2018-06-10 13:40:18 · 160 阅读 · 0 评论 -
jdk8源码6---集合5----HashSet
零、搞完HashMap之后,hashSet就很简单了。这里顺便就把HashSet带过了。 一、签名 public class HashSet<E> extends AbstractSet<E> implements Set<E>, Cloneable, java.io.Serializable 二、成员变量...原创 2018-06-10 13:39:35 · 134 阅读 · 0 评论 -
jdk8源码5---集合4---HashMap
本来是想写HashSet,但是看了HashSet的成员变量,你就懂了、、、、、一、签名public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable { HashMap通常作为桶式哈希表,当桶变得很大的时候就转化为...原创 2018-06-10 13:38:25 · 166 阅读 · 0 评论 -
jdk8源码4---集合3---Vector
一、签名 public class Vector<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable 二、成员变量 Protect Object[] eleme...原创 2018-06-10 13:37:12 · 171 阅读 · 0 评论 -
jdk8源码3---集合2---LinkedList
一、签名 public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.Serializable 1. 继承了AbstractSequen...原创 2018-06-10 13:36:29 · 139 阅读 · 0 评论 -
jdk8源码2---集合1---ArrayList
一、 签名 public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable 可序列化,可以支持快速的随机访问,可以被克隆...原创 2018-06-10 13:35:31 · 157 阅读 · 0 评论 -
jdk源码1---String类
一、签名:public final class String implements java.io.Serializable, Comparable<String>, CharSequence String不能被继承,实现了Serializable:可被序列化。实现了Comparable:可以比较,排序, 实现了CharSequence:值是可读序列。二、成员变量: ...原创 2018-06-10 13:33:50 · 272 阅读 · 0 评论 -
全网!最全!最详细! HashMap 源码解析
这是全网最全最详细的HashMap解析了,相信你看过一定不会后悔! 全类逐行解析!完整讲解数据结构以及中间使用的算法。 HashMap的底层数据结构(节点结构,这种结构有什么优点) 如何处理hash冲突 怎么扩容?扩展机制是什么? 增删改查过程 链表到红黑树的转换过程,反之? 红黑树相关(见另一篇数据结构之红黑树) hash计算 达到的目标 掌握底层数据结构 掌握扩容原理 掌握hash冲突的处理过程 掌握增删改查过程 看之前要掌握的知识点 红黑树 看之前大体了解的知识点 hash算法 ...原创 2019-09-06 13:22:06 · 575 阅读 · 0 评论