mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-05-09 23:51:34 +08:00
fix code
This commit is contained in:
parent
7986acb5e6
commit
62fbbfaefd
@ -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 {
|
||||||
|
@ -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))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user