Browsed by
月度归档: 2017年2月

JDK8 Stream流的用法

JDK8 Stream流的用法

Stream 不是集合元素,它不是数据结构并不保存数据,它是有关算法和计算的,它更像一个高级版本的 Iterator。原始版本的 Iterator,用户只能显式地一个一个遍历元素并对其执行某些操作;高级版本的 Stream,用户只要给出需要对其包含的元素执行什么操作,比如 “过滤掉长度大于 10 的[……]

继续阅读

JDK8 lambda表达式

JDK8 lambda表达式

JDK8 中包含了很多内置的函数式接口。有些是在以前版本的Java中大家耳熟能详的,例如Comparator接口,或者Runnable接口。对这些现成的接口进行实现,可以通过@FunctionalInterface 标注来启用Lambda功能支持

Predicate
Predicate 是一[……]

继续阅读

阿里巴巴Java技术手册

阿里巴巴Java技术手册

年初,阿里巴巴公布了他们的java技术手册,一直没有抽出时间拜读,今天不是很忙,就通读了一下,确实收获颇多。 自己做软件开发已经7年了,也积累了一些经验,文中有很多子项目是和自己平时开发一样的,但是从来没有这么详细的整理出来。保持一个良好的代码规范和风格对项目维护,项目更新以及新来员工的学习都是有更[……]

继续阅读