随笔分类 - 【Java 8】
摘要:java 1.8中引入了Base64,不在需要引入第三方库就可以使用base64了。 在需要用到base64进行加密解密的时候就可以使用了
阅读全文
摘要:【前言】 java8新特性 java8 函数接口 java8 Optional使用总结 Java 8 时间日期使用 java8 lambda表达式 1、流的介绍 Java8 中的 Stream 是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作(agg
阅读全文
摘要:【前言】 java8新特性 java8 函数接口 java8 Optional使用总结 Java 8 时间日期使用 java8中一个非常重要的特性就是lambda表达式,我们可以把它看成是一种闭包,它允许把函数当做参数来使用,是面向函数式编程的思想,一定程度上可以使代码看起来更加简洁。例如以前我们使
阅读全文
摘要:【前言】 java8新特性 java8 Optional使用总结 java8 lambda表达式 Java 8 时间日期使用 1、函数式接口新特性 java8中引入了函数式接口新特性,使用@FunctionalInterface标识,表示有且只有一个抽象方法,但可以有多个非抽象方法。eg: 2、四大
阅读全文
摘要:【前言】 java8新特性 java8 函数接口 java8 lambda表达式 Java 8 时间日期使用 java8 推出的Optional的目的就是为了杜绝空指针异常,帮助开发者开发出更优雅的代码,使用Optional不正确时,将会违背设计者的初衷。 一、Optional的构造方式: 1、Op
阅读全文
摘要:1、遍历 java遍历Map的方式有多种,一下以代码示例来说明使用: 2、常用Map 2.1 常用Map有HashMap、LinkedHashMap、TreeMap三种: HashMap是常规的哈希表,查询以及插入的性能最好,在使用中用的较多,因为HashMap是线程不安全的,所以多线程中不好使用。
阅读全文
摘要:一、日期时间 Java 8通过发布新的Date-Time API (JSR 310)来进一步加强对日期与时间的处理。java.util.Date和SimpleDateFormatter都不是线程安全的,而LocalDate和LocalTime和最基本的String一样,是不变类型,不但线程安全,而且
阅读全文
摘要:1、分组并进行求和组合运算 示例主要代码: 运行结果如下: {papaya=1, orange=1, banana=2, apple=3} 或者针对对象的复杂处理: 2、List转换成Map 示例主要代码:
阅读全文