mirror of
https://github.com/dromara/RuoYi-Vue-Plus.git
synced 2025-09-24 04:06:40 +08:00
upadte 优化Stream流工具类
This commit is contained in:
parent
2d5f84ebc2
commit
20516758ea
@ -40,7 +40,7 @@ public class StreamUtils {
|
|||||||
*
|
*
|
||||||
* @param collection 需要查询的集合
|
* @param collection 需要查询的集合
|
||||||
* @param function 过滤方法
|
* @param function 过滤方法
|
||||||
* @return 找到符合条件的第一个元素,没有则返回null
|
* @return 找到符合条件的第一个元素,没有则返回 Optional.empty()
|
||||||
*/
|
*/
|
||||||
public static <E> Optional<E> findFirst(Collection<E> collection, Predicate<E> function) {
|
public static <E> Optional<E> findFirst(Collection<E> collection, Predicate<E> function) {
|
||||||
if (CollUtil.isEmpty(collection)) {
|
if (CollUtil.isEmpty(collection)) {
|
||||||
@ -56,7 +56,7 @@ public class StreamUtils {
|
|||||||
*
|
*
|
||||||
* @param collection 需要查询的集合
|
* @param collection 需要查询的集合
|
||||||
* @param function 过滤方法
|
* @param function 过滤方法
|
||||||
* @return 找到符合条件的第一个元素,没有则返回 Optional.empty();
|
* @return 找到符合条件的第一个元素,没有则返回 null
|
||||||
*/
|
*/
|
||||||
public static <E> E findFirstValue(Collection<E> collection, Predicate<E> function) {
|
public static <E> E findFirstValue(Collection<E> collection, Predicate<E> function) {
|
||||||
return findFirst(collection,function).orElse(null);
|
return findFirst(collection,function).orElse(null);
|
||||||
@ -67,7 +67,7 @@ public class StreamUtils {
|
|||||||
*
|
*
|
||||||
* @param collection 需要查询的集合
|
* @param collection 需要查询的集合
|
||||||
* @param function 过滤方法
|
* @param function 过滤方法
|
||||||
* @return 找到符合条件的任意一个元素,没有则返回null
|
* @return 找到符合条件的任意一个元素,没有则返回 Optional.empty()
|
||||||
*/
|
*/
|
||||||
public static <E> Optional<E> findAny(Collection<E> collection, Predicate<E> function) {
|
public static <E> Optional<E> findAny(Collection<E> collection, Predicate<E> function) {
|
||||||
if (CollUtil.isEmpty(collection)) {
|
if (CollUtil.isEmpty(collection)) {
|
||||||
|
Loading…
Reference in New Issue
Block a user