做教程网站资源放哪里有展示型网站建设方案书

web/2025/10/7 10:25:19/文章来源:
做教程网站资源放哪里有,展示型网站建设方案书,淘客推广计划,wordpress 安全选项目录 1.简介 2.Optional类常用方法 3.示例代码 4.示例代码仓库地址 1.简介 Java 8引入了一个重要的新特性#xff0c;即Optional类。Optional类是为了解决空指针异常而设计的。 在Java中#xff0c;当我们尝试访问一个空对象的属性或调用其方法时#xff0c;很容易抛出…目录 1.简介 2.Optional类常用方法 3.示例代码 4.示例代码仓库地址 1.简介 Java 8引入了一个重要的新特性即Optional类。Optional类是为了解决空指针异常而设计的。 在Java中当我们尝试访问一个空对象的属性或调用其方法时很容易抛出NullPointerException。这种异常可能会导致程序崩溃或产生意外结果。 Optional类的目的是提供一种更好的处理空值的方式。它可以包含一个非空的对象也可以表示一个空值。使用Optional类我们可以避免直接操作空对象从而减少NullPointerException的发生。 2.Optional类常用方法 后面的示例代码主要用到map、orElse、ifPresent方法 1.map(Function? super T,? extends U mapper)如果Optional对象包含一个非空的值则将该值应用给定的函数进行转换并返回一个新的Optional对象用于存储转换后的结果否则返回一个空的Optional对象。 2.ofNullable(T value)如果value不为null则返回一个包含该value的Optional对象否则返回一个空的Optional对象。 3.isPresent()如果Optional对象包含一个非空的值则返回true否则返回false。 4.get()如果Optional对象包含一个非空的值则返回该值否则抛出NoSuchElementException异常。 5.orElse(T other)如果Optional对象包含一个非空的值则返回该值否则返回other。 6.ifPresent(Consumer? super T consumer)如果Optional对象包含一个非空的值则对该值执行给定的操作否则不做任何操作。 3.示例代码 我们来看一段代码 public static void main(String[] args) {User usernull;//模拟不确定的空对象Random random new Random();if(random.nextInt(11)5){user new User(Bob);}//把名字转成小写user.setName(user.getName().toLowerCase());System.out.println(user.getName());} 在这段代码中存在潜在的空指针异常风险。如果随机数小于等于5则 user 对象为 null调用 user.getName() 方法会导致空指针异常。 应该在调用 getName() 方法前先进行非空判断。 我们先看传统的手动判空处理 public static void main(String[] args) {User user null;// 模拟不确定的空对象Random random new Random();if (random.nextInt(11) 5) {user new User(Bob);}// 把名字转成小写if (user ! null user.getName() ! null) {user.setName(user.getName().toLowerCase());System.out.println(user.getName());} else {System.out.println(用户对象为空或用户名为空);}} 相较于这种传统的手动判空方法我们可以使用更优雅的方法Optional public static void main(String[] args) {User user null;// 模拟不确定的空对象Random random new Random();if (random.nextInt(11) 5) {user new User(Bob);}// 使用Optional类来包装空对象//Lambda表达式链式处理写法OptionalString optionalS1 Optional.ofNullable(user).map(u-u.getName()).map(name-name.toLowerCase());// 输出结果,若空则设置默认值为MiJiuSystem.out.println(optionalS1.orElse(MiJiu));//非空则输出结果optionalS1.ifPresent(s-System.out.println(s));System.out.println(--------------------------------);//用方法引用简化OptionalString optionalS2 Optional.ofNullable(user).map(User::getName).map(String::toLowerCase);System.out.println(optionalS2.orElse(MiJiu));optionalS1.ifPresent(System.out::println);} 有关什么是Lambda表达式可以看这篇 java基础之Java8新特性-Lambda-CSDN博客https://blog.csdn.net/qq_62262918/article/details/135395534?spm1001.2014.3001.5502 有关什么是方法引用可以看这篇 java基础之Java8新特性-方法引入-CSDN博客https://blog.csdn.net/qq_62262918/article/details/135469298?spm1001.2014.3001.5502 4.示例代码仓库地址 j8-new-feature: java8新特性示例Demo (gitee.com)​编辑https://gitee.com/mi9688-wine/j8-new-featurehttps://gitee.com/mi9688-wine/j8-new-feature

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/88418.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

购物网站欢迎页面怎么设计外贸进口流程

文章目录 过期监听准备工作稍微复习下Jedis与JedisPool 模拟延时队列优缺点**优点**:**缺点**: ZSet 实现延时队列引入依赖模拟延时队列优缺点**优点**(跟过期监听一样):**缺点**: Reference Redis实现延时…

建设集团网站上海今天最新发布会

本节主要就是讲述的机器学习的数学基础,提到数学基础,可能一眼就会是满眼的枯燥、没意思,但是成就英雄的路上注定了孤独,要想要真正的在学术上有所突破就必须挨得住寂寞,受得住孤独,才能真正的走进熟悉直到…

站长工具seo综合查询adc舟山市普陀区建设局网站

全球图形学领域教育的领先者、自研引擎的倡导者、底层技术研究领域的技术公开者,东汉书院在致力于使得更多人群具备内核级竞争力的道路上,将带给小伙伴们更多的公开技术教学和视频,感谢一路以来有你的支持。我们正在用实际行动来帮助小伙伴们…

做视频图片博客网站怎样把自己的网站推广出去

一、题目要求: 某学校要设计一个数据库,学校的业务规则概括如下: 学校内班级若干,每个班级内又有学生若干。 学校开设课程若干,只有某些特定的班级能上指定的课程。 学生选修某些课程,但是在自身班级下的课程是必修。 学校定期组织考试,成绩…

用vs做的网站怎么打开吗网站开发有侵权吗

微信小程序实战系列 《微信小程序实战-01翻页时钟-1》《微信小程序实战-02翻页时钟-2》 文章目录 微信小程序实战系列前言动态翻页效果实现clock.wxmlclock.wxssclock.js运行效果 总结 前言 本文继续完成最后一个部分“动态翻页效果”。 动态翻页效果实现 clock.wxml <…

google网站建设wordpress 4.5.2 下载

社区团购业务正在中国迅速崭露头角&#xff0c;而随着行业的快速发展&#xff0c;也带来了一系列挑战&#xff0c;包括供应链管理、物流配送、产品质量和用户体验等问题。本文将探讨这些问题&#xff0c;并提出一些可能的解决方案。 一、问题和挑战 1.1 供应链管理 对于社区团…

如何让自己的网站被搜索引擎收录打广告去哪个平台免费

虽然口令的安全性很值得担忧&#xff0c;但是口令在OpenSSL中是经常使用的&#xff0c;这是没有办法替代的一种简易的保护数据的方法。OpenSSL中使用口令的地方很多&#xff0c;比如密钥的加密和解密&#xff0c;等等。OpenSSL的指令提供了多种灵活的口令输入方法&#xff0c;但…

小语种服务网站定制微信小程序开发价格

作者主页&#xff1a;作者主页 数据结构专栏&#xff1a;数据结构 创作时间 &#xff1a;2024年5月18日 前言&#xff1a; 今天我们就给大家带来几种排序的讲解&#xff0c;包括冒泡排序&#xff0c;插入排序&#xff0c;希尔排序&#xff0c;选择排序&#xff0c;堆排序&…

使用模板怎么建站在线购物网站开发项目

import randomrandom.shuffle(a) # a是一个列表

京东云网站建设深圳南山网站建设工作室

一、静态协议的优缺点&#xff1a; 缺点&#xff1a; 1、中大型网络配置量过大 2、不能基于拓扑的变化而实时的变化 优点&#xff1a; 1、不会额外暂用物理资源 2、安全问题 3、计算路径问题 简单、小型网络建议使用静态路由&#xff1b;中大型较复杂网络&#xff0c;建议使用…

句容建设网站wordpress文章页面菜单

效果图&#xff1a; 各字段设置&#xff1a; 以下是一个使用 AI&#xff08;DeepSeeker&#xff09; 飞书多维表格分解项目待办模板的示例&#xff0c;你可以根据实际情况进行调整和优化&#xff1a; 列表中需要选择对象&#xff0c;且选择输出结果&#xff08;记得控制字符长度…

企业网站php模板下载网站排名软件优化

计算节点的功能&#xff1a; 提供容器运行的环境 kube-proxy的主要功能&#xff1a; 术业有专攻&#xff0c; kube-proxy的主要功能可以概括为4个字 网络规则 那么kube-proxy自己其实是个daemonset控制器跑的 每个节点上都有个的pod 它负责网络规则 其实呢 它还是个小…

合肥百度 网站建设邯郸人才网

今天又看到这么一个帖子讨论一款国产化软件&#xff0c;属实给我震撼到了。 对于国产化产品&#xff0c;一直主打的都是”自研“&#xff0c;难道是我对”自研“这个词的理解有误&#xff1f; 做一个产品&#xff0c;别人开源了&#xff0c;你拿过来使用&#xff0c;你可以说…

手机商场网站制作必须做网站等级保护

/etc/shadow 文件详解用户帐户本身在 /etc/passwd 中定义。Linux 系统包含一个 /etc/passwd 的同伴文件&#xff0c;叫做 /etc/shadow。该文件不像 /etc/passwd&#xff0c;只有对于 root 用户来说是可读的&#xff0c;并且包含加密的密码信息。我们来看一看 /etc/shadow 的一个…

免费建筑设计素材网站现在哪些做进口商品的电商网站

在网站的管理系统中&#xff0c;有时需要查看某个文件是否被修改过、在什么时间被修改的、最后的修改时间是什么时候&#xff0c;本实例就可以实现这个功能&#xff0c;对表单中提交的文件进行判断&#xff0c;检测出修改时间。关键技术本实例主要应用filectime()和filemtime()…

风险的网站怎么出现网站建设关键词优化价格

要在 Linux 中创建、复制和删除文件和目录&#xff0c;可以使用各种命令。 以下是一些常用的&#xff1a; 1、创建目录&#xff1a; mkdir 目录名创建目录层次结构&#xff1a; mkdir -p 目录路径/子目录创建文件&#xff1a; touch 文件名4.复制文件&#xff1a; cp 源文件…

网站建设推广公司哪家权威公益机构网站建设方案

目录 一、背景知识 1.1 理想时序模型 1.2 实际时序模型 1.2.1 时钟不确定性 1.2.2 触发器特性 二、时序分析 2.1 时序模型图 ​2.2 时序定性分析 一、背景知识 之前的章节提到&#xff0c;时钟对于FPGA的重要性不亚于心脏对于人的重要性&#xff0c;所有的逻辑运算都离开…

网站快速查找网站推广指标包括( )。

前言 MySQL 数据库 MHA&#xff08;Master High Availability&#xff09;高可用集群是一种用于提高 MySQL 数据库可用性的解决方案。它通过自动故障切换和监控来确保数据库系统在主服务器发生故障时能够快速切换到备用服务器&#xff1b;在 MHA 高可用集群中&#xff0c;Mast…

网站建设 英语词汇吉林网络推广公司

一、AWS高级 SAP-C01考试 AWS高级考试 AWS Certified Solutions Architect - Professional 报名费&#xff1a;300美金 SAP-C01考试内容主要覆盖的五大领域和对应领域所占权重&#xff1a; 1、组织复杂性设计 12.5% 2、新解决方案设计 31% 3、迁移规划 15% 4、成本控制…

互联网公司网站源码做视频网站可以自学吗

Kubernates容器化JVM调优笔记&#xff08;内存篇&#xff09; 先说结论背景思路方案 先说结论 1、首先如果是JDK8&#xff0c;需要使用JDK8_191版本以上&#xff0c;才支持容器化环境和以下参数&#xff0c;否则就更新到JDK10以上&#xff0c;选择对应的镜像构建就行了 2、在容…