Optional.ofNullable(collect.get(tempDir.getId())).orElseGet(ArrayList::new)
时间: 2024-04-26 07:21:08 浏览: 84
asp.net excel导出 excel.exe进程关闭
4星 · 用户满意度95%
这是一个 Java 8 中的 Optional 类的使用示例。其中 collect 是一个 Map 对象,而 tempDir.getId() 则是一个键值,这个键值对应的值是一个列表。这段代码的意思是,如果 collect 中存在键为 tempDir.getId() 的值,则返回该值;否则返回一个空列表。其中,orElseGet 方法接收一个 Supplier 接口的实例作为参数,用于在 Optional 对象为空时提供一个备选值。在这里,如果 collect 中不存在对应的值,则返回一个新的空列表。
阅读全文