optional 相关问题

不可变类型,可能包含值或引用。这种类型的每个实例都包含一个非空值或引用,或者什么都不包含(在这种情况下我们说引用是“缺席”;它永远不会被称为“包含空”)。

如果我们将Optional.of方法设为私有,并且只允许Java中的Optional.ofNullable,该怎么办?除了向后兼容性会有什么问题吗?

这个问题必须更新,因为它被标记为重复,但所有链接的问题都不完全匹配试图提出的问题:是否有一个原因,即Optional.of(...

回答 1 投票 -4

如果是可选项,我该怎么办? 不存在或存在但是空字符串?

我似乎无法找到更简洁的方法来做这个可选 FOO; if(!foo.isPresent()|| StringUtils.isBlank(foo.get())){// ...}有这个,但它实际上是逻辑...

回答 3 投票 4

如何使用Jackson将具有可选字段的类反序列化为json

我正在使用Jackson反序列化一个具有Optional成员变量的类,所以它看起来像类Test {Optional 测试字符串;但是以序列化形式看起来像是......

回答 1 投票 1

如何在Java 8中包含upcast对象可选?

在使用Optional对象时是否有一种有效的方法来执行向上转换。下面是一个示例代码:类A {}类B扩展A {} B func(){//做一些返回新的B(); } 可选的

回答 4 投票 7

ARC如何用武力解开实例

我试图了解ARC是如何工作的,所以我阅读了Swift ARC文档,然后我按照他们使用playground在文档中提供的示例:class Person {let name:String ...

回答 1 投票 3

使用Java Optional.map从布尔值字符串时编译器错误

我想使用类似可选代码重写这段代码:private Order buildOrder(String field){if(field.startsWith(“ - ”)){return Order.desc(field.substring(1)); }其他{...

回答 2 投票 -2

在Java中返回Optional作为另一种类型(拆箱)[关闭]

有时我必须在方法中返回一些“Object”(不是Optional,以保持向后兼容性),返回值是Optional。这个例子似乎有用(它编译但不...

回答 2 投票 -3

Java 8中列表为空时如何返回null?

如何更改此方法,以便在不使用if语句的情况下作为参数传递的列表为空时,该方法返回null。默认字符串getFiltersExpression(List ...

回答 3 投票 2

Scala Option.orElse等效于Java Optional

Option定义了以下方法:def orElse [B>:A](alternative:=> scala.Option [B]):scala.Option [B]我试图在Java 8中找到类似的东西。我来到这里表达:......

回答 2 投票 2

Stream.findFirst与Optional.of不同?

假设我有两个类和两个方法:class Scratch {private class A {} private class B extends A {} public Optional getItems(List items){ return ...

回答 5 投票 21

使用OCAML中的链接列表队列删除

我正在尝试在OCAML中实现单链表(队列),这非常困难,而且不像我想象的那样直观。让我首先说明我的队列的不变量......

回答 1 投票 0

如何使功能在iOS Swift 3中调用时不需要某些参数?

[我想不带某些必需参数的函数,例如:func myMethod(Name name:String,Age age:Int){print(name)} //调用myMethod(Name:“ Donald”)可以吗?

回答 1 投票 1

Java ClassCastException这绝对没有意义

我得到以下转换异常:java.lang.ClassCastException:com.model.Bucket无法在com.service.BucketServiceTest.testGetById(BucketServiceTest ....)强制转换为java.util.Optional。

回答 1 投票 1

Java可选:映射到子类或超类

我试图用Manning的Java中的“Akka in Action”重新编写一个POC项目的scala示例。该项目是一个小型Http服务器,用于创建活动和购买门票。我正处于...

回答 1 投票 0


在swift中比较两个任何类型值的最佳方法

我有一个具有Any类型属性值的类我已经为这个值实现了一个didSet方法,例如这个didSet {if oldValue == nil && self.value!= nil {//做某事} ...

回答 1 投票 0

对Optional 8,Java 8 [重复]执行无效操作

我有一些处理逻辑:public void handle(String uniqueId){可选 config = configDAO.find(uniqueId); if(!config.isPresent()){LOGGER.warn(“未找到配置...

回答 1 投票 -1

如何使用swift flatMap从数组中过滤掉选项

我对flatMap有点困惑(添加到Swift 1.2)说我有一些可选类型的数组,例如让可能:[Int?] = [nil,1,2,3,nil,nil,4,5]在Swift 1.1中我会做一个过滤器跟着......

回答 5 投票 22

如何在VBA过程中使用可选的数组参数?

我在MS Access的VBA脚本中有一个私有过程:Private Sub drawLineDiagram(charSpace作为变量,标题作为字符串,标题作为字符串,x_val()作为变量,y_val()作为变量,可选...] >

回答 4 投票 9

在Java 8 Comparator中添加Optional.isPresent()

下面是我的Java 8代码,当我运行Sonar时,我在访问该值之前得到“Call”可选#isPresent()“。信息。请帮我如何为subPlan.getTaxWthholding()添加isPresent()....

回答 1 投票 3

© www.soinside.com 2019 - 2024. All rights reserved.