java
wisfy_21
这个作者很懒,什么都没留下…
展开
-
Java8:Lambda表达式、函数式接口以及方法引用
Lambda表达式函数式接口函数描述符Lambda表达式的类型推断非受检异常限制Lambda表达式访问外部变量的限制方法引用Lambda表达式 先暂时将Java8中的Lambda表达式看成匿名的函数,它跟一般的方法类似,一样具有参数类型、函数主体、返回值甚至可抛出异常列表。但是,它与一般方法最大的不同是:它可以作为参数传递给方法或者存储在变量中。可赋...原创 2018-05-10 21:12:38 · 1282 阅读 · 0 评论 -
Java8:流
流简介流简介流提供了对数据集合操作的简便方式,而且它更加灵活,性能也更好。与集合关注数据不同,流更加关注计算,在意的是对数据的处理。流的使用使得代码语义更加明确,易于阅读。举个例子://找到符合条件的数据并打印Stream.of(23, 34, 124, 5, 19, 2, 4, 100) .filter(i -> i > 20 &...原创 2018-05-17 23:47:16 · 163 阅读 · 0 评论 -
apache commons 工具包
Commons LangClass ObjectUtils.NullEnumUtils 快捷操作枚举类BooleanUtilsbuilder包 Interface Builderbuilder包里面提供一部分Builder类,如EqualsBuilderevent包 classs EventListenerSupportexception包class ContextedEx...原创 2018-09-14 18:49:37 · 706 阅读 · 0 评论 -
hashCode方法与31
文章目录hash code 定位HashMap的数据存储结构HashMap的索引计算hashCode() 与 "31"像上面的实现一样,经常可以在代码中看到31这个数字,为什么会选择31呢?参考hash code 定位一直有个概念就是,hash可以很快存取数据。但是具体的实现从没有深究过。最近想了解自定义hashCode方法,看到书上说到效率问题时,决定探究一下HashMap中hash的定位方...原创 2018-11-29 00:32:04 · 367 阅读 · 0 评论