Java Stream转List的几种方法

前几天分享了 如何优雅的调试Java Stream操作 。然后有小伙伴对其中的一段代码有一些疑问:“为啥你的stream可以直接toList而不必collect?” 下面就给大家解读下这个内容。 本文首发: Java Stream转List的几种方法 本期视频: https://www.bilibili.com/video/BV16Y411F7Pm/…

hello hello 发布于 2022-05-22

Java中如何快捷的创建不可变集合

在Java 9中又新增了一些API来帮助便捷的创建不可变集合,以减少代码复杂度。 本文首发: Java中如何快捷的创建不可变集合 本期配套视频: Java 9 新特性:快速定义不可变集合 常规写法 以往我们创建一些不可变集合的时候,通常是这样写的: // 不可变的Set Set<String> set = new HashSet<>(); set.add(…

hello hello 发布于 2022-05-22

Stream.toList() 和 Collectors.toList()的性能哪个更好?

昨天给大家介绍了 Java 16中的Stream增强,可以直接通过toList()来转换成List 。 主要涉及下面这几种转换方式: list.stream().toList(); list.stream().collect(Collectors.toList());…

hello hello 发布于 2022-05-22

提问morphia框架,修改mongodb数据时,内存嵌套为空字段不保存

public void edit(String tenantId, String id, int operator, String name, List<Integer> employeeIds, List<Integer> departmentIds, List<String> roleIds, String scopeDescription,…

hello hello 发布于 2022-05-09

Java 17 新特性:switch的模式匹配(Preview)

来源: Java 17 新特性:switch的模式匹配(Preview) 还记得 Java 16中的instanceof增强 吗? 通过下面这个例子再回忆一下: Map<String, Object> data = new HashMap<>(); data.put( "key1" , "aaa" ); data.put( "key2" , 111 );…

hello hello 发布于 2022-05-09

一个非常有用的Java新特性:隐藏类

来源: Java 15 新特性:隐藏类 隐藏类,是一种不能被其他类直接使用的类。引入隐藏类的主要目的是给框架来使用,使得框架可以在运行时生成类,并通过反射间接使用它们。可能有点抽象,不要紧,下面我们通过一个例子来直观的认识它! 隐藏类案例 第一步 :先创建一个普通的Java类 public class JEP371HiddenClasses { ​…

hello hello 发布于 2022-05-08

Java 15 新特性:文本块

转载自: Java 15 新特性:文本块 假设有这样一个场景,我们需要做一个工具。用来自动生成项目文档,文档可以通过浏览器查看,所以最后产出物肯定是一堆html文件。为了让这些html文件更容易读,良好的格式肯定要保持,该换行的换行、该缩进的缩进。 那么,在组织最后内容的时候,你可能就会这样子来写: String html = "<html>\n" +…

hello hello 发布于 2022-05-06

提问如何判断文件是文本文件还是二进制文件

public static boolean isText(File file) { boolean isText = true; try { FileInputStream fin = new FileInputStream(file); long len = file.length(); for (int j = 0; j < (int) len;…

hello hello 发布于 2022-04-29

提问支付宝沙箱notifyurl

支付宝沙箱返回路径要求外网可以访问该怎么解决? 有没有支付宝沙箱和自己写的web对接的例子?用myeclipse

hello hello 发布于 2022-04-27

提问java.io.IOException: UT000128

网关路由到微服务, 微服务节点不定时报错: java.io.IOException: UT000128: Remote peer closed connection before all data could be read。有没有定位问题的思路可以提供的了。 网关:spring-cloud-starter-gateway 服务注册发现:nacos

hello hello 发布于 2022-04-25
上一页 下一页