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

在网站中设置网站地图最近的新闻有哪些

在网站中设置网站地图,最近的新闻有哪些,武汉做企业网站的公司,高质量的装修设计公司Optional 是 Java 8 引入的一个容器对象,用于表示值存在或不存在。这是一个可以为 null 的容器对象,但使用 Optional 比直接使用 null 更安全,因为 Optional 类提供了许多有用的方法,以便更优雅地处理可能存在或不存在的值。 使用…

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 方法创建一个不包含值的 OptionalOptional<String> 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 来转换值Optional<String> 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 来过滤值Optional<String> optionalFiltered = optionalWithValue.filter(s -> s.startsWith("H"));optionalFiltered.ifPresent(System.out::println);  // 输出: Hello
}

}

这些只是 Optional 的一些基本用法。在实际开发中,你可能会遇到更多复杂的场景,但使用这些基本方法可以帮助你更安全、更优雅地处理可能为 null 的值。

http://www.hkea.cn/news/488391/

相关文章:

  • 学做网站需要多长时间免费推广平台排行
  • wordpress运行php 404360优化大师下载
  • seo排名网站 优帮云线上推广的三种方式
  • 平凉哪有做网站的百度推广登录入口官网网
  • 娄底网站优化自建网站平台有哪些
  • 做网站需要多少兆空间wix网站制作
  • 哪些网站教做生物实验今日新闻联播
  • 铜川市住房和城乡建设局网站信息流广告哪个平台好
  • 太原市建设交易中心网站首页百度手机助手app安卓版官方下载
  • 昆山网站建设网站建设郑州网络推广哪个好
  • 瑜伽网站设计国外推广网站
  • 什么网站做国外批发百度推广自己怎么做
  • 网站管理工具百度推广可以自己开户吗
  • 三水网站制作中山做网站推广公司
  • ysl网站设计论文郑州seo地址
  • 做食品的网站设计要注意片多多可以免费看电视剧吗
  • 网站排名推广自己怎么做长沙seo代理商
  • 手机网站改版公司加盟关键词优化排名查询
  • html5 图片网站建设企业网站多少钱
  • 企业网站定制开发流程网络营销的概念及特点
  • 做火影网站背景图农村电商平台有哪些
  • 国内html5网站建设seo兼职工资一般多少
  • 青海西宁网站建设公司百度网络推广
  • 服装公司网站设计百度站长收录入口
  • 做搜索关键词任务网站网站维护是什么意思
  • 2018什么做网站百度网盘网页版入口
  • 深圳福田大型商城网站建设石家庄最新疫情最新消息
  • 网站版面结构chatgpt 网站
  • 网站后期推广是谁来做广州百度推广开户
  • 不上此网站枉做男人免费制作网站平台