利用java8的流和lambda表达式能很方便的对list对象进行去重 而且不会造成代码入侵 插播:Java8 对List进行求和、分组、提取对象单个属性:https://www.jianshu.com/p/c71eae…
Java8之Stream流(一)基础体验
Java8之Stream流(二)关键知识点 Java8之Stream流(三)缩减操作 Java8之Stream流(四)并行流 Java8之Stream流(五)映射流 Java8之Stream流(六)收集 Java8之St…
java8 通过反射执行接口的default方法
最近更新light-dao遇到的。 需要在一个接口中增加default方法,同时需要对非default方法重写。 大概类似这样: public interface BaseDao { default String get…
switch...case && if...else效率比较和优化
以前一直都是在编程中,用switch…case和if….else混合一起使用。但是我个人的习惯是如果可以,我都会尽量使用switch语句进行条…
mybatis对java8时间和日期api的支持
上一篇博客学习了Joda Time项目和java8时间api。 我们知道java8之前的Java.sql.Date、java.sql.Timestamp、java.util.Date来映射到数据库的date、timest…
Java lambda表达式实践系列——如何优雅地删除列表元素?
推荐阅读:Java8 lambda表达式10个示例 在编程实践中,经常会遇到这样的需求场景:遍历一个列表,把其中不满足某些条件的元素删掉。 下面我们写几个方法来尝试用不同的方式来实现这个需求: 先准备两个校验方法 /**…
JDK1.8-日期使用
1. 概述 JDK1.8中对日期的改动是特别大的,基本上是引入了一套全新的API 。因为由于原来老旧的日期API一直被人诟病,比如java.util.Date,java.util.Calendar等,并且原来所有的日…
RxJava,你好
在我研究响应式编程的过程中,我所找到的每一篇文章几乎都以响应式编程很难学习的理念开头。针对响应式编程零基础人员准备的文章少之又少。本文尝试通过在android上使用RxJava为初学者厘清响应式编程的基本概念。 什么是响…
【译】Google官方推出的Android架构组件系列文章(二)将Architecture Components引入工程
PS: 2018.06.24按照官网最新文档更新本文翻译 系列文章导航: 【译】Google官方推出的Android架构组件系列文章(一)App架构指南 【译】Google官方推出的Android架构组件系列文章(二)将…
Java8函数式编程-包教包会系列(一)
作者:曹伟,叩丁狼高级讲师。原创文章,转载请注明出处。 1-Java8新特性简介&为什么要学习Java8 前言 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,距离现在已经有很长一段时间…
java8 Collectors 基本使用
Collectors 基本使用 首先我们先了解一下,Collectors可以帮我们完成的事情,例如:分组、排序(支持多字段排序)、最大值、最小值、平均值,简单的来说,以前我们在数据上面用sql 去完成的聚合相关的操作,C…
【译】java8之接口的默认静态方法
原文链接: Default and Static Methods for Interfaces 原文作者: shekhargulati 译文出自: leege100 译者: leege100 状态: 完成 众所周知,我们…