腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
如
何在
基于
可选
值
调用
空
方法
时
使用
optional
的
map
和
orElseGet
方法
、
、
、
我
使用
了一个Java
可选
变量,如下所示。
Optional
<Forms> formsOptional = input.data().get().forms(); this.doSomething); this.doSomething(myValue, Forms.builder().names(myList).build()); } 在本例中,doSomething
方法
是一个执行某些操作
的
空
浏览 45
提问于2021-01-06
得票数 1
回答已采纳
4
回答
在Service & Controller中
使用
Optional
<T>?
、
、
、
、
我在Spring项目中
使用
Optional
,但我不确定是否也需要将它作为返回类型传递给Controller。那么,请您澄清以下几个问题?(String code) { .
orElseGet
(
Optional
::empty)
Optional
,当结果可能为
空
时
。例如,在前一种情况下,可能没有给定代码
的
产品。是这样吗?还是可能有其他一些常见<e
浏览 8
提问于2022-07-12
得票数 0
8
回答
最优雅
的
组合选项
的
方法
是什么?
、
、
到目前为止,我得到
的
是:
Optional
<Foo> secondChoice = secondChoice();return
Optional
.ofNullable(firstChoice.orElse(secondChoice.orElse(null)));
Optional
<Foo> firstChoice = f
浏览 7
提问于2015-09-25
得票数 47
回答已采纳
3
回答
Java
可选
-如何将一种类型
的
列表转换为另一种类型
、
、
、
我有一个
可选
的
Optional
<TypeA>,我可以从中执行
map
函数并获取
Optional
<List<TypeB>>。但我现在想将其映射到
Optional
<List<TypeC>>,然后对其执行orElse()。所以放入伪代码
Optional
.ofNullable(fooReturnsTypeA()).
map
(TypeA::barReturnsListTypeB()).{?}.orElse
浏览 7
提问于2021-09-18
得票数 1
3
回答
以函数方式
使用
Java8 8
的
Optional
<T>更新缺省
值
的
源
、
、
这可能更多地是一个关于函数式编程
的
问题,而不是具体关于Java 8
的
问题,但这正是我现在
使用
的
。我有一个源对象(可以表示存储库,或者会话.这里不重要),它有一个返回retrieveSomething()
的
方法
Optional
<SomethingA>。我在某个地方有一个返回Something
的
方法
,
方法
是
调用
retrieveSomething()并提供一个默认
值
,以防<e
浏览 2
提问于2015-07-13
得票数 4
回答已采纳
2
回答
可选
的
‘`orElse`’惰性评估失败会导致性能下降
、
考虑具有用户偏好系统
的
应用程序
的
以下用例:在最好
的
情况下,我们希望它从当前用户
的
设置。 如果失败,我们希望从默认设置中获取MyFlag。获取设置
和
获得首选项也可能失败。;被
调用
时,将首先计算func slowlyGetDefaultPreference(),不管我
的
可选
值
是
空
的
还是有
值
的</
浏览 4
提问于2017-02-08
得票数 7
回答已采纳
1
回答
Java 8
可选
在层次对象中执行
空
检查
、
、
、
、
在对象克隆不同类型
的
对象
时
,
使用
可选
的
空
检查。String addressCode;}d.setAddessCode(A.getBlist().get(0).getcList().get(0).getValue());A.getBlist().get(0).getcList().get(0).getValue()d.setAddessCode(
Optional</
浏览 2
提问于2017-09-25
得票数 2
回答已采纳
2
回答
使用
可选
的
ifPresentOrElse
方法
,但返回承诺而不是无效
、
、
、
我正试图解决我目前面临
的
一个问题。其中一个属性是可能存在或不存在
的
url。}, () -> logger.error("something")) Blocking.get带来了一个承诺,我在代码中得到了一个错误,基本上说ifPresentOrElse
的
预期返回类型应该是无效
的
是否有一种功能更好
的
方法
来实现这一点?
浏览 4
提问于2022-03-15
得票数 0
回答已采纳
7
回答
Java
可选
和
orElse
、
我是Java选项
的
新手,但我看到这段代码是由另一个开发人员编写
的
,我不明白:
Optional
.ofNullable("notnull") ); 为什么这段代码会抛出异常?是因为某个奇怪
的
执行命令吗?那么,在计算orElse分支之前,没有设置第一个
浏览 6
提问于2019-08-27
得票数 6
回答已采纳
2
回答
使用
选项词
的
清洁
方法
- Java?
、
我需要获得一个
可选
值
,这取决于另一个
可选
值
。这里有一个过于简化
的
例子,说明了我
的
意思:
Optional
call some method to get value of someB, if someA is not present, don't bother and just return
浏览 0
提问于2017-03-22
得票数 1
回答已采纳
2
回答
Optional
/消耗
可选
参数并返回另一个
可选
参数
/orElseFlatMap(...)这样
的
东西。我是不是错过了什么?foo.isPresent()) return foo;
浏览 0
提问于2018-09-07
得票数 2
1
回答
如
何在
Java中实现函数式
的
If-然后Else
、
、
、
、
.
map
(User::getCredentials);从辅助数据库获取用户凭据 getUserCredentialsFromSecondary::findById)} 我需要执行--、getUserCredentialsFromMaster或getUserCredentialsFromSecondary--这取决于userI
浏览 12
提问于2022-12-01
得票数 1
回答已采纳
10
回答
Java 8中
的
链接选项
、
、
、
寻找链接选项
的
方法
,以便返回第一个选项。如果没有人在场,则应返回
Optional
.empty()。假设我有几种类似的
方法
:我试着把它们拴起来:但是,这当然不起作用,因为orElse需要一个
值
,
orElseGet
需要一个Su
浏览 12
提问于2015-02-14
得票数 99
回答已采纳
2
回答
将Java选项中
的
所有子集连接到流中
、
Set<StatuteType> statuteTypes = registration.getStudent().getStudentStatutesSet() .
map
(StudentStatute_Base::getType)我希望将所有内容都封装在一个
可选
的
包中,以避免
空
指针。我所拥有的: Set<StatuteType> statuteTypes =
Optional
浏览 9
提问于2020-09-22
得票数 0
回答已采纳
5
回答
如
何在
java中
使用
可选
选项检查是否为null
和
是否具有特定
值
?
、
、
、
、
假设我
的
项目中有以下代码: if(parameter != null && parameter > -1) { }我
的
问题是:我如何
使用
Optional
进行检查而不是
使用
if,或者如果还有其他
的
东西可以
使用
浏览 1
提问于2016-11-14
得票数 7
回答已采纳
1
回答
在
调用
方法
之前检查两个选项
的
内容
、
、
我有一个methodC(),它接受两个非
可选
参数,这两个参数都是从前面
调用
的
另外两个
方法
包装
和
返回
的
。
Optional
<String> s1
Optional
= methodA();
方法
C定义: private
Optional
)
和
s2
Optiona
浏览 3
提问于2017-03-23
得票数 2
回答已采纳
1
回答
如何
使用
orElseGet
()选择
可选
选项
、
、
、
这个问题是一个初级
的
Java 8问题.中学/大学级作业问题。下面的
方法
给出了所需
的
BigDecimal答案: return getBookAccountreturn someBalance.get().setScale(2, RoundingMode.HALF_UP);} 如果在上述
方法
中不存在bookAccount,为了
浏览 5
提问于2022-06-07
得票数 1
2
回答
从
Optional
<Stream>中删除流
、
、
假设我有一个包含
Optional
的
Stream现在我需要提取如果
Optional
为
空
,则需要获得一个
空
流。Stream<Inte
浏览 18
提问于2022-11-12
得票数 2
回答已采纳
2
回答
如何将对象直接映射/扩展为流?
、
、
、
、
我目前
的
做法是: return node.
map
(Node::getBranches但是现在不喜欢
使用
orElseGet
和
was从
可选
流过渡到流,所以我想知道是否有任何
方法
可以将
可选
扩展为流?我需要
的
是: private BigDecimal getNodeScore(
Option
浏览 6
提问于2015-02-10
得票数 1
回答已采纳
2
回答
短路Java
Optional
.flatMap()
、
下面是
使用
Java
的
Optional
.flatMap()
的
一个有趣
的
难题。我有一个类,它将封装为"foo:bar"形式,或者只是"bar"。它有一个
方法
findNamespaceByPrefix()返回一个
Optional
<URI> (因为前缀可能没有注册)
和
一个
方法
getDefaultNamespace(),还返回一个
Optional
<URIprefix.f
浏览 4
提问于2019-11-13
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券