This commit is contained in:
Looly 2022-06-22 19:03:35 +08:00
parent 7986acb5e6
commit 62fbbfaefd
2 changed files with 6 additions and 7 deletions

View File

@ -405,7 +405,7 @@ public class Opt<T> {
* @return 如果包裹里元素的值存在则返回该值否则执行传入的操作 * @return 如果包裹里元素的值存在则返回该值否则执行传入的操作
* @throws NullPointerException 如果值不存在并且传入的操作为 {@code null} * @throws NullPointerException 如果值不存在并且传入的操作为 {@code null}
*/ */
public T orElseRun(Runnable action) { public T orElseRun(final Runnable action) {
if (isPresent()) { if (isPresent()) {
return value; return value;
} else { } else {

View File

@ -6,15 +6,14 @@ import lombok.Builder;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Ignore;
import org.junit.Test; import org.junit.Test;
import java.util.Map;
import java.util.HashMap;
import java.util.Arrays;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections; import java.util.Collections;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map;
import java.util.NoSuchElementException; import java.util.NoSuchElementException;
import java.util.stream.Stream; import java.util.stream.Stream;
@ -28,7 +27,7 @@ public class OptTest {
@Test @Test
public void ofBlankAbleTest() { public void ofBlankAbleTest() {
// ofBlankAble相对于ofNullable考虑了字符串为空串的情况 // ofBlankAble相对于ofNullable考虑了字符串为空串的情况
final String hutool = Opt.ofBlankAble("").orElse("hutool"); final CharSequence hutool = Opt.ofBlankAble("").orElse("hutool");
Assert.assertEquals("hutool", hutool); Assert.assertEquals("hutool", hutool);
} }
@ -120,7 +119,7 @@ public class OptTest {
@Test @Test
public void orElseRunTest() { public void orElseRunTest() {
// 判断一个值是否为空为空执行一段逻辑,否则执行另一段逻辑 // 判断一个值是否为空为空执行一段逻辑,否则执行另一段逻辑
Map<String, Integer> map = new HashMap<>(); final Map<String, Integer> map = new HashMap<>();
final String key = "key"; final String key = "key";
map.put(key, 1); map.put(key, 1);
Opt.ofNullable(map.get(key)) Opt.ofNullable(map.get(key))