当前位置: 首页 > news >正文

响应式网站建设服务学院网站建设功能

响应式网站建设服务,学院网站建设功能,v2ex wordpress,网页版梦幻西游金色什么伙伴比较好Optional 是 Java 8 引入的一个容器对象#xff0c;用于表示值存在或不存在。这是一个可以为 null 的容器对象#xff0c;但使用 Optional 比直接使用 null 更安全#xff0c;因为 Optional 类提供了许多有用的方法#xff0c;以便更优雅地处理可能存在或不存在的值。 使用…Optional 是 Java 8 引入的一个容器对象用于表示值存在或不存在。这是一个可以为 null 的容器对象但使用 Optional 比直接使用 null 更安全因为 Optional 类提供了许多有用的方法以便更优雅地处理可能存在或不存在的值。 使用 Optional 的主要好处之一是避免 NullPointerException。当你有一个可能返回 null 的方法时使用 Optional 可以帮助你更明确地表达该方法的意图并提供一种更流畅的方式来处理可能缺失的值。 以下是一些关于 Optional 的基本用法示例 创建 Optional 对象 import java.util.Optional; public class OptionalExample { public static void main(String[] args) { // 使用 of 方法创建一个包含值的 Optional Optional optionalWithValue Optional.of(“Hello, Optional!”); // 使用 empty 方法创建一个不包含值的 OptionalOptionalString optionalEmpty Optional.empty(); }} 获取 Optional 中的值 使用 get() 方法可以获取 Optional 中的值但如果 Optional 是空的调用 get() 会抛出 NoSuchElementException。因此更安全的做法是使用 ifPresent() 方法或 orElse()、orElseGet()、orElseThrow() 等方法。 public class OptionalExample { public static void main(String[] args) { Optional optionalWithValue Optional.of(“Hello, Optional!”); // 使用 ifPresent 来安全地处理值optionalWithValue.ifPresent(System.out::println);// 使用 orElse 来提供一个默认值String valueOrDefault optionalWithValue.orElse(Default Value);System.out.println(valueOrDefault);// 使用 orElseGet 来按需提供一个默认值String valueOrElseGet optionalEmpty.orElseGet(() - Default Value from orElseGet);System.out.println(valueOrElseGet);// 使用 orElseThrow 来在值为空时抛出一个异常try {String valueOrElseThrow optionalEmpty.orElseThrow(() - new IllegalStateException(Value is not present));} catch (IllegalStateException e) {e.printStackTrace();} }} 转换 Optional 中的值 使用 map() 方法可以转换 Optional 中的值。如果 Optional 是空的map() 不会执行转换而是直接返回一个空的 Optional。 public class OptionalExample { public static void main(String[] args) { Optional optionalWithValue Optional.of(“Hello”); // 使用 map 来转换值OptionalString optionalTransformed optionalWithValue.map(s - s , World!);optionalTransformed.ifPresent(System.out::println); // 输出: Hello, World! }} 过滤 Optional 中的值 使用 filter() 方法可以基于某个条件过滤 Optional 中的值。如果 Optional 是空的或值不满足条件filter() 会返回一个空的 Optional。 public class OptionalExample { public static void main(String[] args) { Optional optionalWithValue Optional.of(“Hello”); // 使用 filter 来过滤值OptionalString optionalFiltered optionalWithValue.filter(s - s.startsWith(H));optionalFiltered.ifPresent(System.out::println); // 输出: Hello }} 这些只是 Optional 的一些基本用法。在实际开发中你可能会遇到更多复杂的场景但使用这些基本方法可以帮助你更安全、更优雅地处理可能为 null 的值。
http://www.yingshimen.cn/news/131257/

相关文章:

  • 360网站托管微信公众平台应用开发
  • 免费浏览外国网站的软件网站建设 总体思路
  • 做零售出口的网站群晖wordpress中文
  • 武威网站建设价格手机在线logo生成器
  • 招标网站开发效果图网站有哪些
  • 孝感网站建设专家青岛网站建设套餐报价
  • 申请网站怎样申请做国际贸易都用什么网站
  • 专业的企业级cms建站系统成都网站建设今明互联
  • 欧莱雅官方网站的建设电子商务网站特点
  • 2022智慧树互联网与营销创新seo全国最好的公司
  • 罗湖住房和建设局网站c语言程序设计网站
  • 地方门户网站还能做吗网上做效果图网站有哪些
  • 关于个人工作室网站模板东莞网站建设
  • 做网站图片代码怎么居中千博企业网站系统
  • 招聘网站怎么做介绍html5制作网站开发
  • 建设网站需要的材料外贸高端网站建设
  • 手机网站空间申请网站建设与管理指什么软件
  • 昆明建设招投标网站泉州晋江网站建设
  • 自己做社交网站北京服装设计公司排名前十强
  • 做凉菜的网站菠菜网站开发一条龙
  • 安阳那里可以制作网站wordpress主题创建后门
  • 深圳工业设计协会乐陵seo快速排名
  • 上海网站开发哪里好薇辽中网站建设
  • 一级做A网站创业 做网站
  • 搭建网站 开源软件wordpress 速卖通插件
  • 余姚企业网站建设西安小程序开发的公司
  • 自动发卡网站建设报关做业务可以上哪些网站
  • 建设银行 网站用户变成个人用户广告模板图片
  • 东莞商业网站建设常识做数学题的网站
  • 菏泽机关建设网站好玩的html代码