public static void main(String[] args) { LocalDate today = LocalDate.now(); //本月每周日的日期 //本月的第一天 LocalDate firs…
分类:java8
JAVA8_新特性_接口
JAVA8的接口里的静态方法,可以有方法体,方法不是抽象的。 package com.wjb.interfaceDemo; /** * Created by ptdy on 2017/5/18. */ public in…
JAVA集合详解(Collection和Map接口)
在JAVA的util包中有两个所有集合的父接口Collection和Map,它们的父子关系: &nb…
java8代码重构
java8的lambda表达式的引入对我们现有代码有很大的影响。你可能会在你的新代码中去使用这些新的特性。如果你创建的是全新的java工程,这是极好的时机,你可以轻装上阵,迅速地将新特性应用到你的项目中。如果很不幸,你面…
Java8 Stream中的常用方法展示
其实Streanm 和常规的一些操作性能差别并不太大,关键在于你如何使用。 对于简单操作,比如最简单的遍历,Stream串行API性能明显差于显示迭代,但并行的Stream API能够发挥多核特性。 对于复杂操作,Str…
java8 快速实现List转map 、分组、过滤等操作
利用java8新特性,可以用简洁高效的代码来实现一些数据处理。 定义1个Apple对象: public class Apple { private Integer id; private String name; p…
Joda Time项目和java8时间api
Joda Time出现的背景 在java1.0中,对日期和时间的支持只能依赖java.util.Date类。正如类名所表达的,这个类无法表示日期,只能以毫秒的精度表示时间。更糟糕的是它的易用性,由于某些未知的设计决策,这…
Java8 Map中新增的方法使用总结
前言 得益于 Java 8 的 default 方法特性,Java 8 对 Map 增加了不少实用的默认方法,像 getOrDefault, forEach, replace, replaceAll, putIfAbse…
java集合map取key使用示例 java遍历map
这篇文章主要介绍了java集合map取key使用示例,需要的朋友可以参考下 复制代码 代码如下: for (Iterator i = keys.iterator(); i.hasNext() &n…
Java8中的LocalDateTime工具类
网上搜索了半天都没有找到Java8的LocalDateTime的工具类,只好自己写了一个,常用功能基本都有。还在用Date的Java同道该换换了。 个人项目地址:https://github.com/KingBoyWor…
Java 8 Stream的性能到底如何?
Java 8提供的流的基于Lambda表达式的函数式的操作写法让人感觉很爽,笔者也一直用的很开心,直到看到了Java8 Lambda表达式和流操作如何让你的代码变慢5倍,笔者当时是震惊的,我读书少,你不要骗我。瞬间我似乎…
用Java8的lambda与Stream提高效率
Java 8 的lambda表达式语法与对Stream流的操作已经出来很久了,之前一直没有感觉到有特别好用,直到最近自己在工作开发中心血来潮用了Stream来处理集合,才发现它的强大之处。以前需要许多代码才能完成的集合处…