标签:optional
-
是否有使用Optional初始化和返回可为空字段的值的优雅方法 - java
我有一段代码返回一个字段的值,但也将其初始化: public Observable<Integer> asObservable() { if (subject == null) { subject = BehaviorSubject.createDefault(0); } return subject; } 我正在尝试使用Optional类来避免 […]
-
Optional.ofNullable和方法链接 - java
我对Optional.ofNullable方法感到惊讶。有一天,我写了一个函数,该函数应该返回Optional: private Optional<Integer> extractFirstValueFrom(InsightsResponse insight) { return Optional.ofNullable(insight.getVal […]
-
如果将旧用法转换为Optional.ifPresent(),则出现问题 - java
将用法转换为Optional.ifPresent时,我遇到了一个问题。这是该代码的先前版本。 State state = State.OK; final Optional<Person> checkExistingPerson = checkIt(); if(checkExistingPerson.isPresent()) { Person pe […]
-
两种可选方案的绝佳解决方案,如果存在一个,则另一个不能为空 - java
我正在寻找此代码的更优雅的解决方案: var first = Optional.ofNullable(a); var second = Optional.ofNullable(b); if ((unit.isPresent() && value.isEmpty()) || (value.isPresent() && unit. […]
-
Java可选:更改值 - java
我正在使用Java Optionals。 String in = "sam"; String ret = Optional.ofNullable (in).orElse ("NULL"); // "sam" in = null; ret = Optional.ofNullable (in).orEl […]
-
python正则表达式与之间的单词匹配作为可选 - python
我有不同的正则表达式模式,其中包含很多可选部件,但是它不起作用: import re s = 'not something useful at all' p=re.compile(r'not (?:so)? (useful|good|correct)') if p.search(s) != None: print(p. […]
-
检查Optional中是否存在null属性,并返回String Java Stream API - java
我有以下 class Person private String firstName; private String familyName; // Setters and Getters 我有以下方法 public String getFullName(Optional<Person> persons) { return persons .map […]
-
基于String是否为空创建Guava Optional的简便方法 - java
我正在使用番石榴的Optional,并且我想在字符串为空时返回Optional.absent()或在字符串不为空时返回Optional.of(name)。是否可以不使用三元运算符而以某种简洁的形式进行操作?这是我当前的代码: final String name = getName(); final Optional<String> optiona […]