public class EntityUtils extends Object
| Constructor and Description |
|---|
EntityUtils() |
| Modifier and Type | Method and Description |
|---|---|
static <T,R> List<R> |
convertList(List<T> source,
Function<? super T,? extends R> action)
将List集合以一种类型转换成另一种类型
|
static <T,R> R |
convertObj(T source,
Function<? super T,? extends R> action)
将对象以一种类型转换成另一种类型
|
static <T,R> com.baomidou.mybatisplus.core.metadata.IPage<R> |
convertPage(com.baomidou.mybatisplus.core.metadata.IPage<? extends T> source,
Function<? super T,? extends R> action)
将IPaged对象以一种类型转换成另一种类型
|
static <E extends com.baomidou.mybatisplus.core.metadata.IPage<T>,T,R> |
convertPage2(E source,
Function<? super T,? extends R> action)
将IPaged对象以一种类型转换成另一种类型
|
static <S> List<? extends S> |
listCollect(List<S> source,
Function<? super S,? extends S> action)
将对象集合按照一定规则映射后收集为List集合
|
static <R,S,T,A> R |
listCollect(List<S> source,
Function<? super S,? extends T> action,
Collector<? super T,A,R> collector)
将对象集合按照一定规则映射后收集为另一种形式的集合
|
public static <T,R> R convertObj(T source,
Function<? super T,? extends R> action)
T - 源数据类型R - 变换后数据类型source - 源List集合action - 映射Lmabda表达式public static <T,R> List<R> convertList(List<T> source, Function<? super T,? extends R> action)
T - 源数据类型R - 变换后数据类型source - 源List集合action - 映射Lmabda表达式public static <T,R> com.baomidou.mybatisplus.core.metadata.IPage<R> convertPage(com.baomidou.mybatisplus.core.metadata.IPage<? extends T> source,
Function<? super T,? extends R> action)
T - 源数据类型R - 变换后数据类型source - 源IPage对象action - 映射Lmabda表达式public static <E extends com.baomidou.mybatisplus.core.metadata.IPage<T>,T,R> com.baomidou.mybatisplus.core.metadata.IPage<R> convertPage2(E source,
Function<? super T,? extends R> action)
E - 源Page类型泛型T - 源实体类R - 目标Page类型泛型source - 源Pageaction - 转换规则public static <R,S,T,A> R listCollect(List<S> source, Function<? super S,? extends T> action, Collector<? super T,A,R> collector)
R - 最终结果的泛型S - 原始集合元素的类泛型T - 转换后元素的中间状态泛型A - 最终结果收集器泛型source - 最原始的集合实例action - 转换规则collector - 收集器的类型Copyright © 2021. All rights reserved.