![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java8
有一個人
这个作者很懒,什么都没留下…
展开
-
LocalDateTime 格式化
LocalDateTime parse = LocalDateTime.parse("2022-04-25 14:15:30", DateTimeFormatter.ISO_DATE_TIME);DateTimeFormatter format = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");LocalDateTime dateTime = LocalDateTime.parse(LocalDateTime.now(), format);原创 2022-05-19 08:44:46 · 1972 阅读 · 0 评论 -
Stream 多个List 取交集
public static void main(String[] args) { List<Long> list1 = new ArrayList<>(); List<Long> list2 = new ArrayList<>(); list2.add(1L); list2.add(2L); list2.add(3L); List<Long> list3 = new ArrayList<>.原创 2021-09-01 19:56:30 · 953 阅读 · 0 评论 -
Java8 Stream 的 toMap 空指针问题
众所周知,HashMap 的 value 是可以存NULL 值的。但是在Stream 的一些操作中会有NPE的问题:Map<Long, LocalDate> demandMap = demandInfo.stream().collect(Collectors.toMap(e -> e.getId(), e -> e.getTime, (x, y) -> y));当 demandInfo 集合中的 对象 的 time 字段 为 NULL 时会抛出NPE异常。这..原创 2021-02-04 14:48:16 · 1502 阅读 · 2 评论 -
foreach 循环获取索引
public static void main(String[] args) { List<String> list = Arrays.asList("哈哈","呵呵","嘿嘿"); for (String str : list) { System.out.println(str); int i = list.indexOf(str); System.out.println(i);...原创 2020-09-02 11:38:48 · 2774 阅读 · 0 评论 -
Map 使用 Lambda 的 forEach 如何跳出循环
Lambda 的 forEach表达式用起来很爽啊,最近开发中用来遍历了一下Map,结果就翻车了......大致场景如下:public static void main(String[] args) { HashMap<String,String> map = new HashMap<>(); map.put("1","001"); map.put("2","002"); map.put("3","003"); map.put("4","原创 2020-06-01 14:42:50 · 9293 阅读 · 0 评论 -
JDK1.8中接口的新特性
本文转自:https://blog.csdn.net/BryantLmm/article/details/79156602JDK8中接口的新特性在JDK8环境中,接口中的方法不再是只能有抽象方法,他可以有静态方法和default方法。我们来看一个例子。package com.wangcc.MyJavaSE.jdk8interface;public interface NewInterface ...转载 2018-07-01 18:21:32 · 293 阅读 · 0 评论 -
java8 stream操作集合
1.根据集合的某个属性值,给集合做排序。1.实体类要实现可比接口public class IndustryInfo implements Comparable<IndustryInfo>{ private String code; private String name; private Integer num; private String s...转载 2018-05-31 11:55:19 · 338 阅读 · 1 评论 -
Java8新特性——Stream
本文转自:https ://blog.csdn.net/u010425776/article/details/523444251.1什么是流?流是Java8引入的全新概念,它用来处理集合中的数据,暂且可以把它理解为一种高级集合。众所周知,集合操作非常麻烦,若要对集合进行筛选,投影,需要写大量的代码,而流是以声明的形式操作集合,它就像SQL语句,我们只需告诉流需要对集合进行什么操作,它就会自动进行操...转载 2018-05-19 11:01:41 · 114 阅读 · 1 评论 -
java 8 stream 对集合的简单操作
Java 8 stream 流操作集合的一些简单用法:List<User> userList = userService.getUserList();一. 将装有User对象的List集合转为一个Map集合,key为 id,值为对象本身;当然,key和值由你的需求来定;e指代当前User对象;Map<String, User> collect = userLi...原创 2018-05-12 16:11:26 · 1064 阅读 · 0 评论 -
java8 把一个list的元素放到另外一个list
static void main(String[] args){ list(); } public static void list(){ List<User> list1 = new ArrayList<>(); List<String> list2 = new ArrayList<>...转载 2018-04-26 11:21:53 · 10448 阅读 · 1 评论 -
List集合中按照对象属性值排序
public static void main(String[] args) { List<User> userList = new ArrayList<>(); User user1 = new User(); user1.setNickName("李白1"); user1.setScore(21); ...原创 2018-04-26 11:18:25 · 384 阅读 · 0 评论 -
Java8---Stream的介绍和相关概念(1)
原文链接:http://blog.csdn.net/weixin_39800144/article/details/78542541一:相关概念 Stream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同于 StAX 对 XML 解析的 Stream,也不是 Amazon...转载 2017-11-18 15:04:55 · 156 阅读 · 0 评论