1. 实现Runnable线程案例 使用() -> {} 替代匿名类: 你可以使用 下面语法实现Lambda: (params) -> expression(params) -> statement(params) -> { statements } 如果你的方法并不改变任何方法参数,比如只是输出, ...
分类:
编程语言 时间:
2017-10-27 15:35:20
阅读次数:
293
java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下具体的用法以及各自的优缺点。 先初始化一个map: keySet values 如果只需要map的key或者value,用map的keySet或values方法 ...
分类:
编程语言 时间:
2017-10-27 01:57:11
阅读次数:
220
记录Java实用知识点,截止(包括)到Java8,只作概要的描述,不涉及到具体细节。变量:int、long的包装类支持无符号位操作,即其在内存中的位可以用来全部表示正数。“_”可以用来分隔数值(整形、浮点数皆可),且可以用在多种数值系统里(二进制、十六进制等)。例:3.14_15F,0xCAFE_B ...
分类:
编程语言 时间:
2017-10-23 20:48:53
阅读次数:
306
前言:终于有机会在工作中使用高版本的Java8,但是一直没有对java8中添加的新特性进一步了解过,所以趁着这个机会学习一下,能够在编程中熟练的使用。 一、接口的改变 我们知道,在java8版本以前,接口中只能定义静态常量和抽象方法,但是在java8添加了默认方法,也叫扩展方法; 这样,实现类不必实 ...
分类:
编程语言 时间:
2017-10-23 01:14:29
阅读次数:
241
对加密解密下面的内容一定要先理解: 甲乙双方要通信,中间的连接可能被人窃听甚至篡改。解决办法就是把传输的内容进行加密,用密文去传输,这样即使被监听也没办法知道信息的具体内容。 加密时,甲乙双方可以约定一个密码A,甲用A加密,乙用A解密,这就是对称加密。对称加密的一个问题是:密钥怎么传递给对方? 貌似 ...
分类:
编程语言 时间:
2017-10-20 11:52:59
阅读次数:
278
Java 8 中的 Stream 是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作(aggregate operation),或者大批量数据操作 (bulk data operation)。Stream API 借助于同样新出现的 Lambda 表达 ...
分类:
编程语言 时间:
2017-10-20 10:06:55
阅读次数:
247
36套精品Java高级课,架构课,java8新特性,P2P金融项目,程序设计,功能设计,数据库设计,第三方支付,web安全,高并发,高性能,高可用,分布式,集群,电商,缓存,性能调优,设计模式,项目实战,大型分布式电商项目实战视频教程视频课程包含:36套Java精品高级课架构课包..
分类:
编程语言 时间:
2017-10-16 12:21:18
阅读次数:
320
筛选重复的元素 Stream 接口支持 distinct 的方法, 它会返回一个元素(根据流所生成元素的 hashCode和equals方法实现)的流。 例如,以下代码会筛选出列表中所有的偶数,并确保没有 重复。 List<Dish> dishes = Dish.menu.stream() .fil ...
分类:
编程语言 时间:
2017-10-16 00:14:40
阅读次数:
166
为什么我们需要新的日期/时间API在开始研究Java 8日期/时间API之前,让我们先来看一下为什么我们需要这样一个新的API。在Java中,现有的与日期和时间相关的类存在诸多问题,其中有:Java的日期/时间类的定义并不一致,在java.util和java.sql的包中都有日期类,此外用于格式化和... ...
分类:
编程语言 时间:
2017-10-13 19:00:51
阅读次数:
331
为什么要使用StreamStream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同于 StAX 对 XML 解析的 Stream,也不是 Amazon Kinesis 对大数据实时处理的 Stream。... ...
分类:
编程语言 时间:
2017-10-13 16:14:19
阅读次数:
228