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
34704bd326
commit
fc51570e03
@ -41,7 +41,7 @@ import java.util.stream.Stream;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 复制jdk16中的Optional,以及自己进行了一点调整和新增,比jdk8中的Optional多了几个实用的函数<br>
|
* 复制jdk16中的Optional,以及自己进行了一点调整和新增,比jdk8中的Optional多了几个实用的函数<br>
|
||||||
* 详细见:https://gitee.com/dromara/hutool/pulls/426
|
* 详细见:<a href="https://gitee.com/dromara/hutool/pulls/426">https://gitee.com/dromara/hutool/pulls/426</a>
|
||||||
*
|
*
|
||||||
* @param <T> 包裹里元素的类型
|
* @param <T> 包裹里元素的类型
|
||||||
* @author VampireAchao
|
* @author VampireAchao
|
||||||
@ -60,8 +60,7 @@ public class Opt<T> {
|
|||||||
* @return Opt
|
* @return Opt
|
||||||
*/
|
*/
|
||||||
public static <T> Opt<T> empty() {
|
public static <T> Opt<T> empty() {
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked") final Opt<T> t = (Opt<T>) EMPTY;
|
||||||
Opt<T> t = (Opt<T>) EMPTY;
|
|
||||||
return t;
|
return t;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -322,7 +321,7 @@ public class Opt<T> {
|
|||||||
return empty();
|
return empty();
|
||||||
} else {
|
} else {
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
Opt<U> r = (Opt<U>) mapper.apply(value);
|
final Opt<U> r = (Opt<U>) mapper.apply(value);
|
||||||
return Objects.requireNonNull(r);
|
return Objects.requireNonNull(r);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -400,8 +399,7 @@ public class Opt<T> {
|
|||||||
if (isPresent()) {
|
if (isPresent()) {
|
||||||
return this;
|
return this;
|
||||||
} else {
|
} else {
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked") final Opt<T> r = (Opt<T>) supplier.get();
|
||||||
Opt<T> r = (Opt<T>) supplier.get();
|
|
||||||
return Objects.requireNonNull(r);
|
return Objects.requireNonNull(r);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -544,7 +542,7 @@ public class Opt<T> {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
Opt<?> other = (Opt<?>) obj;
|
final Opt<?> other = (Opt<?>) obj;
|
||||||
return Objects.equals(value, other.value);
|
return Objects.equals(value, other.value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user