七夜之家

Johnny's home

9.Optional

Optional 本文转载自:http://www.importnew.com/6675.html 1. 说明身为一名Java程序员,大家可能都有这样的经历:调用一个方法得到了返回值却不能直接将返回值作为参数去调用别的方法。我们首先要判断这个返回值是否为null,只有在非空的前提下才能将其作为...

2017-03-27 18:37:58

阅读数:212

评论数:0

8.重复注解与类型注解

重复注解与类型注解 基于尚硅谷java8教程 1. 重复注解重复注解就是运行在同一个地方(类、方法、属性)重复使用同一个注解。可以配合反射进行使用 注意: *JEP=JDK Enhancement-Proposal (JDK 增强建议 ),每个JEP即一个新特性。 在java 8里面...

2017-03-27 18:34:53

阅读数:416

评论数:0

7.新日期API

新日期API 基于尚硅谷java8教程 1. 原有日期api的缺点 从jdk1.1开始创建,日期处理没有规范,处于多个包中比如:java.util.Date,java.text.java.text.DateFormat等 现有的日期api存在多线程的线程安全问题(当然可以通过比如ThreadL...

2017-03-27 18:32:07

阅读数:246

评论数:0

6.接口中的默认方法和静态方法

接口中的默认方法和静态方法 基于尚硅谷java8教程 1. 接口中的方法从接触java编程的第一天起,老师就告诉我们接口中的变量必须是public static final的,方法也必须是public的,所以下面的定义是等价的public interface MyService { p...

2017-03-27 18:30:41

阅读数:802

评论数:0

5.并行流和串行流

并行流和串行流 基于尚硅谷java8教程 1. 并行流和串行流的介绍为了适应目前多核机器的时代,提高系统CPU、内存的利用率,在jdk1.8新的stream包中针对集合的操作也提供了并行操作流和串行操作流。并行流就是把内容切割成多个数据块,并且使用多个线程分别处理每个数据块的内容。Stream...

2017-03-27 18:29:18

阅读数:811

评论数:0

4.Stream Api

Stream Api 基于尚硅谷java8教程 1. Stream说明stream api位于java.util.stream包下。它是对集合操作功能的增强,它可以提高编程效率。 注意: stream可以对集合进行过滤、转换等操作,他的操作是lazy的。它会把转换处理操作汇总起来最后经过...

2017-03-27 18:27:00

阅读数:621

评论数:0

3.方法引用

方法引用 基于尚硅谷java8教程 1. 方法引用说明如果lambda方法体中的需要实现的功能已经在其他方法中提供了实现,那么可以使用方法引用的方式引用已经写好的实现,不需要重复编写。 注意: + 方法引用使用的唯一途径就是在lambda表达式中对已经实现的方法进行简写调用,不可以在lam...

2017-03-27 18:22:11

阅读数:434

评论数:0

2.jdk内置的函数式接口

jdk内置的函数式接口 基于尚硅谷java8教程 1. jdk内置的主要函数接口说明 函数式接口 参数类型 返回类型 用途 Consumer<T>消费型接口 T void 对类型为T的对象进行操作,包含方法:void accept(T t) Sup...

2017-03-27 18:21:41

阅读数:354

评论数:0

1. lambda表达式

lambda表达式 基于尚硅谷java8教程 1. 为什么使用lambda大部分编程语言早就开始支持lambda表达式写法,等到java8的时候,java终于也只支持了这种方式。那么为什么要引入lambda呢。笔者认为主要有以下两点 * 减少内部类的编写,提高系统可读性 * 目前技术方向转...

2017-03-27 18:20:57

阅读数:204

评论数:0

10.重新认识hashMap

简介 Java为数据结构中的映射定义了一个接口java.util.Map,此接口主要有四个常用的实现类,分别是HashMap、Hashtable、LinkedHashMap和TreeMap,类继承关系如下图所示: 下面针对各个实现类的特点做一些说明: (1) Has...

2017-03-23 16:49:27

阅读数:303

评论数:0

Intellij常用快捷键

随时补充,记录一下,省的老是忘记 注意: 为了方便使用,实际上也可以通过live template自定义快捷键 快捷键 使用说明 Ctrl+Alt+V 给指定操作添加返回值,需要在添加返回值的方法的当前进行处理 sout System.out.p...

2017-03-20 15:01:58

阅读数:447

评论数:0

js中json对象key值大小写转换

使用如下方法可以将json的key值转为大写,小写同理function upperJSONKey(jsonObj){ for (var key in jsonObj){ jsonObj["\""+key.toUpperCase()+"...

2017-03-09 15:01:30

阅读数:5557

评论数:0

Linux 下安装easy_install、pip 补充

Centos6.5 下在线安装easy_install 1、 [html] view plain copy   > wget --no-check-certificate https://bootstrap.pypa.io/ez_set...

2017-03-02 16:15:01

阅读数:295

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭