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

电商网站建设哪好网页设计师有前途吗

电商网站建设哪好,网页设计师有前途吗,广告网站建设报价,wordpress 备份主题文章目录 一、简介二、常见的Optional用法#xff1a;1、创建Optional对象#xff1a;1.1 使用of()方法#xff1a;1.2 使用ofNullable()方法#xff1a;1.3 使用empty()方法#xff1a; 2、判断Optional是否包含值#xff1a;2.1 使用isPresent()方法#xff1a; 3、获… 文章目录 一、简介二、常见的Optional用法1、创建Optional对象1.1 使用of()方法1.2 使用ofNullable()方法1.3 使用empty()方法 2、判断Optional是否包含值2.1 使用isPresent()方法 3、获取Optional中的值3.1 使用get()方法3.2 使用orElse()方法3.3 使用orElseGet()方法3.4 使用orElseThrow()方法 4、转换Optional中的值4.1 使用map()方法4.2 使用flatMap()方法 一、简介 Optional是一个容器对象它可能包含某个值也可能不包含。它的设计目的是为了解决空指针异常问题。使用Optional可以避免在代码中显式地检查null值从而使代码更加简洁和可读。 二、常见的Optional用法 1、创建Optional对象 1.1 使用of()方法 创建一个包含指定非null值的Optional对象。 下面是一个使用of()方法创建Optional对象的示例 import java.util.Optional;public class OptionalDemo {public static void main(String[] args) {String value Hello World!;OptionalString optional Optional.of(value);// 检查Optional是否包含值if (optional.isPresent()) {System.out.println(Optional包含值: optional.get());} else {System.out.println(Optional为空);}} }在这个示例中我们使用of()方法创建了一个包含非null值的Optional对象。然后我们通过调用isPresent()方法检查Optional是否包含值。如果Optional包含值则调用get()方法获取该值并打印输出否则打印输出Optional为空。 输出结果为 Optional包含值: Hello World!注意使用of()方法时如果传入的值为null会立即抛出NullPointerException异常。因此在使用of()方法创建Optional对象时需要确保传入的值不为空。如果值可能为空可以使用ofNullable()方法创建Optional对象该方法可以接受null值。 1.2 使用ofNullable()方法 创建一个包含指定值的Optional对象如果值为null则创建一个空的Optional对象。 下面是一个使用ofNullable()方法创建Optional对象的示例 import java.util.Optional;public class OptionalDemo {public static void main(String[] args) {String value null;OptionalString optional Optional.ofNullable(value);// 检查Optional是否包含值if (optional.isPresent()) {System.out.println(Optional包含值: optional.get());} else {System.out.println(Optional为空);}} }在这个示例中我们使用ofNullable()方法创建了一个包含指定值的Optional对象。如果值为null则创建一个空的Optional对象。然后我们通过调用isPresent()方法检查Optional是否包含值。如果Optional包含值则调用get()方法获取该值并打印输出否则打印输出Optional为空。 输出结果为 Optional为空注意使用ofNullable()方法创建的Optional对象可以接受null值不会立即抛出NullPointerException异常。这样可以更灵活地处理可能为空的值。 1.3 使用empty()方法 创建一个空的Optional对象。 下面是一个使用empty()方法创建空的Optional对象的示例 import java.util.Optional;public class OptionalDemo {public static void main(String[] args) {OptionalString optional Optional.empty();// 检查Optional是否包含值if (optional.isPresent()) {System.out.println(Optional包含值: optional.get());} else {System.out.println(Optional为空);}} }在这个示例中我们使用empty()方法创建了一个空的Optional对象。然后我们通过调用isPresent()方法检查Optional是否包含值。由于我们使用empty()方法创建的Optional对象是空的所以isPresent()返回值为false程序会打印输出Optional为空。 输出结果为 Optional为空使用empty()方法创建的Optional对象始终是空的不包含任何值。这在某些情况下可以用于表示缺失值。 2、判断Optional是否包含值 2.1 使用isPresent()方法 如果Optional对象包含值则返回true否则返回false。 3、获取Optional中的值 3.1 使用get()方法 如果Optional对象包含值则返回该值否则抛出NoSuchElementException异常。 下面是一个示例代码 import java.util.Optional;public class OptionalDemo {public static void main(String[] args) {OptionalString optional Optional.of(Hello World);try {String value optional.get();System.out.println(Optional的值: value);} catch (NoSuchElementException e) {System.out.println(Optional为空);}} }在这个示例中我们使用of()方法创建一个非空的Optional对象并将字符串Hello World作为值传递给它。然后我们使用get()方法获取Optional对象的值并进行相应的操作。 输出结果为 Optional的值: Hello World如果我们将Optional对象设为空 OptionalString optional Optional.empty();则optional.get()会抛出NoSuchElementException异常因为Optional对象为空。 请注意使用get()方法时一定要先使用isPresent()方法来检查Optional对象是否包含值以避免抛出异常。 3.2 使用orElse()方法 如果Optional对象包含值则返回该值否则返回指定的默认值。 以下是一个示例代码 import java.util.Optional;public class OptionalDemo {public static void main(String[] args) {OptionalString optional Optional.of(Hello World);String value optional.orElse(Default Value);System.out.println(Optional的值: value);} }在这个示例中我们使用of()方法创建一个非空的Optional对象并将字符串Hello World作为值传递给它。然后我们使用orElse()方法获取Optional对象的值如果Optional对象为空则返回指定的默认值Default Value。 输出结果为 Optional的值: Hello World如果我们将Optional对象设为空 OptionalString optional Optional.empty();则optional.orElse(“Default Value”)会返回指定的默认值Default Value因为Optional对象为空。 使用orElse()方法时可以避免抛出异常并且可以提供一个默认值来处理Optional对象为空的情况。 3.3 使用orElseGet()方法 如果Optional对象包含值则返回该值否则通过调用Supplier接口提供的方法来生成一个默认值。 以下是一个示例代码 import java.util.Optional;public class OptionalDemo {public static void main(String[] args) {OptionalString optional Optional.empty();String value optional.orElseGet(() - generateDefaultValue());System.out.println(Optional的值: value);}public static String generateDefaultValue() {System.out.println(生成默认值);return Default Value;} }在这个示例中我们使用empty()方法创建一个空的Optional对象。然后我们使用orElseGet()方法获取Optional对象的值如果Optional对象为空则通过调用generateDefaultValue()方法生成一个默认值。 generateDefaultValue()方法是一个自定义的方法用于生成默认值。在这个示例中我们简单地打印一条消息 “生成默认值”然后返回默认值 “Default Value”。 输出结果为 生成默认值 Optional的值: Default Value由于Optional对象为空因此会调用generateDefaultValue()方法生成默认值。 使用orElseGet()方法时可以通过Supplier接口提供更灵活的方式来生成默认值例如使用lambda表达式或方法引用。这使得我们可以根据需要动态生成默认值。 3.4 使用orElseThrow()方法 如果Optional对象包含值则返回该值否则通过调用Supplier接口提供的方法来抛出指定的异常。 以下是一个示例代码 import java.util.Optional;public class OptionalDemo {public static void main(String[] args) {OptionalString optional Optional.empty();try {String value optional.orElseThrow(() - new IllegalArgumentException(值为空));System.out.println(Optional的值: value);} catch (IllegalArgumentException e) {System.out.println(捕获到异常: e.getMessage());}} }在这个示例中我们使用empty()方法创建一个空的Optional对象。然后我们使用orElseThrow()方法获取Optional对象的值如果Optional对象为空则通过调用Supplier接口提供的方法来抛出指定的异常。 在这个示例中我们使用lambda表达式() - new IllegalArgumentException(“值为空”)作为Supplier接口的实现当Optional对象为空时会抛出IllegalArgumentException异常并指定异常的消息为 “值为空”。 输出结果为 捕获到异常: 值为空由于Optional对象为空因此会抛出IllegalArgumentException异常并打印异常的消息。 使用orElseThrow()方法时可以通过Supplier接口提供更灵活的方式来抛出异常例如使用lambda表达式或方法引用。这使得我们可以根据需要动态地抛出不同的异常。 4、转换Optional中的值 4.1 使用map()方法 对Optional中的值进行转换并返回一个新的Optional对象。 以下是一个示例代码 import java.util.Optional;public class OptionalDemo {public static void main(String[] args) {OptionalString optional Optional.of(Hello);OptionalString result optional.map(value - value World);System.out.println(转换后的Optional的值: result.orElse());} }在这个示例中我们使用of()方法创建一个包含值为Hello的Optional对象。然后我们使用map()方法对值进行转换将其与 World拼接起来。最后我们使用orElse()方法获取转换后的值如果转换后的Optional对象为空则返回一个空字符串。 输出结果为 转换后的Optional的值: Hello World由于Optional对象包含值因此map()方法会将值与 World拼接起来并返回一个新的Optional对象。最后我们通过orElse()方法获取转换后的值并打印到控制台。 使用map()方法可以方便地对Optional对象的值进行转换而不需要进行额外的空值检查。这使得代码更加简洁和易读。 4.2 使用flatMap()方法 对Optional中的值进行转换并返回一个新的Optional对象。 以下是一个示例代码 import java.util.Optional;public class OptionalDemo {public static void main(String[] args) {OptionalString optional Optional.of(Hello);OptionalString result optional.flatMap(value - Optional.of(value World));System.out.println(转换后的Optional的值: result.orElse());} }在这个示例中我们使用of()方法创建一个包含值为Hello的Optional对象。然后我们使用flatMap()方法对值进行转换将其与 World拼接起来并使用of()方法将结果包装成一个新的Optional对象。最后我们使用orElse()方法获取转换后的值如果转换后的Optional对象为空则返回一个空字符串。 输出结果为 转换后的Optional的值: Hello World由于Optional对象包含值因此flatMap()方法会将值与 World拼接起来并返回一个新的Optional对象。最后我们通过orElse()方法获取转换后的值并打印到控制台。 使用flatMap()方法可以方便地对Optional对象的值进行转换并且可以链式调用多个转换操作。这使得代码更加灵活和易读。
http://www.w-s-a.com/news/7528/

相关文章:

  • 没有ipc备案的网站wordpress isux主题
  • 清远做网站电子商务网站建设需要的语言及特点6
  • 万州那家做网站c语言基础知识入门
  • 齐河网站建设公司价格网站建设包括什么
  • 论坛网站开发费用怎么把文件放到网站的根目录
  • 海南省零售户电商网站官渡区住房和城乡建设局网站
  • 怎么找淘宝客网站最新军事战况
  • 缺乏门户网站建设网页设计与制作项目教程第二版
  • 手机网站横竖屏一般做建设的是什么公司
  • 免费网站建设无广告网站开发 华景新城
  • 湖州网站制作报价西安网站开发有哪些公司
  • google 浏览器开源seo软件
  • 网站空间是什么意思自己怎样建设网站
  • 国外家装设计网站如何做软件开发
  • 凡科建站登录官网当当网网站建设策划书
  • 网站百度屏蔽关键词杭州排名优化公司
  • h5响应式网站模板下载wordpress鼠标指针
  • 摄影作品投稿网站目前最好的引流推广方法
  • 资源站源码永久dede网站搬家 空间转移的方法
  • 网站建设销售的技巧话语it培训机构
  • 自建本地网站服务器wordpress南充房产网最新楼盘最近房价
  • 郑州代做网站天津哪里能做网站
  • 网站如何做排名网站建设项目的工作分解
  • 洛阳网络建站公司网站开发主流语言
  • 广州各区正在进一步优化以下措施seo值是什么意思
  • 滨州建网站公司京东云 wordpress
  • 网站视频背景怎么做免费的网络推广有哪些
  • 申请网站怎样申请广西壮族自治区专升本业务系统
  • 写作网站哪个网站做ic外单好
  • 苏州和城乡建设局网站撸撸撸做最好的导航网站