![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
qq_34466889
我是勤劳的搬运工
展开
-
使用JDK8的lambda将list转map
常用方式代码如下:public Map<Long, String> getIdNameMap(List<Account> accounts) { return accounts.stream().collect(Collectors.toMap(Account::getId, Account::getUsername));}收集成实体本身map代码如下:public Map<Long, Account> getIdAccountMap(List<转载 2020-11-09 14:18:20 · 316 阅读 · 0 评论 -
LocalDateTime格式的时间去掉中间的T
JDK8版本支持时间和日期的的类localdatetime,与date的区别是,date不使用SimpleDateFormat格式化,显示的时间是Tue Sep 10 09:34:04 CST 2019,可读性较差。然而localdatetime显示的时间中间会有个 (T),其实去掉中间的T有两种方法。方法一package com.example.demo.controller;import com.fasterxml.jackson.databind.ObjectMapper;import co原创 2020-11-05 20:18:32 · 20379 阅读 · 7 评论 -
java.lang.UnsupportedOperationException解决方法【转】
java.lang.UnsupportedOperationException解决方法【转】做开发一定要注重细节。在项目中对List进行操作时报错java.lang.UnsupportedOperationException,后来发现操作的List是由数组转换而成的,通过看源码发现问题,并写测试程序如下。代码块:public class ListTest { public static void main(String[] args) { String[] array = {转载 2020-11-04 14:43:44 · 555 阅读 · 0 评论