随笔分类 - java 8
摘要:新特性# 比较新的的特性就是流Stream ,和lambda表达式 图上面就是一些常用的方法,延迟方法,就是对数据作处理中间方法,终结方法就是最后符合好处理的数据结束方法 延迟方法和lambda表达式的延迟加载的原理一样,它可以进行链式编程如list.().filter().map().limit(
阅读全文
摘要:https://mp.weixin.qq.com/s/iRm8x5KW0WXyrc18YK9-FAhttps://mp.weixin.qq.com/s/TF_CAtXI16Pxnj1lLn3M7A
阅读全文
摘要:示例1:Java 8中获取今天的日期 Java 8 中的 LocalDate 用于表示当天日期。和java.util.Date不同,它只有日期,不包含时间。当你仅需要表示日期时就用这个类。 package com.shxt.demo02; import java.time.LocalDate; pu
阅读全文
摘要:java8自带常用的函数式接口 Predicate<T> boolean test(T t) 传入一个参数返回boolean值 Consumer<T> void accept(T t) 传入一个参数,无返回值 Function<T,R> R apply(T t) 传入一个参数,返回另一个类型 准备数
阅读全文
摘要:全部代码展示: package com.drew.util; import java.time.DayOfWeek; import java.time.LocalDate; import java.time.LocalDateTime; import java.time.LocalTime; imp
阅读全文
摘要:1、取当前时间戳 Long millisecond = Instant.now().toEpochMilli(); // 精确到毫秒 Long second = Instant.now().getEpochSecond();// 精确到秒 2、将Long类型的时间戳转成字符串 /** * 将Long
阅读全文
摘要:LocalDate、LocalTime、Instant、Duration、Period 1.1使用LocalDate和LocalTime 1.1.1LocalDate的创建方式和相关方法使用示例 public void localDate() { LocalDate date = LocalDate
阅读全文
摘要:一.简述 在Java8中,我们可以使用以下类来计算日期时间差异: 1.Period 2.Duration 3.ChronoUnit 二.Period类 主要是Period类方法getYears(),getMonths()和getDays()来计算. 示例: package insping; impo
阅读全文
摘要:1.1 java8自带的常用函数式接口。 public class Test { public static void main(String[] args) { Predicate<Integer> predicate = x -> x > 185; Student student = new S
阅读全文
摘要:先贴上几个案例,水平高超的同学可以挑战一下: 从员工集合中筛选出salary大于8000的员工,并放置到新的集合里。 统计员工的最高薪资、平均薪资、薪资之和。 将员工按薪资从高到低排序,同样薪资者年龄小者在前。 将员工按性别分类,将员工按性别和地区分类,将员工按薪资是否高于8000分为两部分。 用传
阅读全文
摘要:Lambda 表达式的使用 下面我们先使用一个简单的例子来看看Lambda的效果吧。 比如我们对Map 的遍历 传统方式遍历如下: Map<String, String> map = new HashMap<>(); map.put("a", "a"); map.put("b", "b"); map
阅读全文
摘要:排序大家都经常用的吧,下面是个学生类,2 个字段:id[学号],score[分数], public class Stu { //编号 private Integer id; //分数 private Integer score; public Stu(Integer id, Integer scor
阅读全文