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

View File

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