• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

标签:java8

java

JAVA8 BiConsumer 接口

JAVA8 BiConsumer 接口
这个接口跟《JAVA8 Consumer接口》很像,表达的想法也是一致的,都是消费的意思,我们先看下接口定义 @FunctionalInterface public interface BiConsumer<T, U> { void accept(T t, U u); /**本接口中的accept先执行,传入的BiCons……继续阅读 »

java

JAVA8的LocalDateTime使用心得和工具类

JAVA8的LocalDateTime使用心得和工具类
今天做不成的事,明天也不会做好。 同学们,JAVA8出了这么久,不知道你们有没有用过它的LocalDateTime类型,还是依然用Date类型呢?其实,LocalDateTime类型给我们提供了很多便利,今天就为大家介绍一下。 1.LocalDateTime介绍 Java的Date,Calendar类型使用起来并不是很方便,而且Date类(据说)有……继续阅读 »

java

使用java8实现List中对象属性的去重

使用java8实现List中对象属性的去重
使用java8实现List中对象属性的去重 今天在工作的时候遇到了一个问题,就是List的去重,不想用双重for,感觉太low,不想用for+Map,感觉应该有更好的方法,于是,google之。发现java8的stream流能完美解决这个问题。 List<BookInfoVo> list 比如在 BookInfoVo 中有一个 recordI……继续阅读 »

java

Java8的Stream操作

Java8的Stream操作
Java8的Stream操作,集合处理很是方便 1. 写在前面 点击查看,Java8 的新特性 2. 创建 Stream 有许多方法可以创建不同源的流实例。一旦创建,实例将不会修改其源,因此允许从单个源创建多个实例 2.1. Empty Stream 如果创建空流,要使用empty()方法,避免为没有元素的流返回Null. Stream<String&……继续阅读 »

java

Java8新特性-Stream API 常用完整版

Java8新特性-Stream API 常用完整版
流(Stream) 1. 流的概念 2. 流的操作步骤 2.1. 创建Stream 2.1.1 通过Collection 系列集合提供的串行流:stream()、并行流: paralleStream() 2.1.2 通过Arrays中的静态方法stream(T[] array) 获取数组流 2.1.3 通过Stream类中的静态方法 of() 2.……继续阅读 »

java8

Java8Stream

Java8Stream
StreamAPI(一) 1. 流的基本概念 1.1 什么是流? 流是Java8引入的全新概念,它用来处理集合中的数据,暂且可以把它理解为一种高级集合。 众所周知,集合操作非常麻烦,若要对集合进行筛选、投影,需要写大量的代码,而流是以声明的形式操作集合,它就像SQL语句,我们只需告诉流需要对集合进行什么操作,它就会自动进行操作,并将执行结果交给你,无需我……继续阅读 »

java8

java8使用lambda对Map排序

java8使用lambda对Map排序
java8以前要对map排序比较繁琐复杂,使用java8的lambda表达式排序要简单很多,直接上代码 public static void main(String[] args) { // 初始数据 Map<String, Integer> smap = new HashMap<>(); smap.put("1", ……继续阅读 »

java8

Java8 新特性 Streams map() 示例

Java8 新特性 Streams map() 示例
在Java 8中stream().map(),您可以将对象转换为其他对象。查看以下示例: 1.大写字符串列表 1.1简单的Java示例将Strings列表转换为大写。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34……继续阅读 »