public final class CollectionUtil extends Object
修飾子とタイプ | メソッドと説明 |
---|---|
static <T> List<T> |
castListContent(List<?> src,
Class<T> destClass)
Listの内容をキャスト.
|
static <DTO1,DTO2> |
changeDtoListClass(Class<DTO1> clazz,
List<DTO2> list)
KaidenDtoリストからGenerateDTOリストに変換.
|
static boolean |
contains(Object[] src,
Object target)
配列内に要素が含まれるかどうかを判定.
|
static boolean |
contains(String[] src,
String target)
文字列配列内に要素が含まれるかどうかを判定.
|
static <T> List<T> |
createListAndCopy(Class<T> destClass,
List<?> src)
Listの内容をコピーして新しいインスタンスを返却.
|
static void |
dtoSort(List<?> dataList,
List<OrderDto> order)
DTOソート.
|
static boolean |
isEmpty(Collection<?> collection)
Collectionが空かどうかを判定.
|
static boolean |
isNotEmpty(Collection<?> collection)
Collectionが空でないか判定.
|
static int |
summaryInt(int[] val)
int配列の内容を合計して返却.
|
static int |
summaryInt(Integer[] val)
int配列の内容を合計して返却.
|
static <DTO extends KaidenDto> |
toDtoList(Class<DTO> clazz,
List<org.springframework.cglib.beans.BeanMap> mapList)
MAPリストからDTOリストに変換.
|
static <DTO extends KaidenDto> |
toDtoListForUnknownMap(Class<DTO> clazz,
List<Map<String,Object>> mapList)
MAPリストからDTOリストに変換.
|
static <ENTITY extends jp.co.slcs.kaiden.v2.base.foundation.model.entity.GenerateEntity> |
toEntityList(Class<ENTITY> clazz,
List<org.springframework.cglib.beans.BeanMap> mapList)
MAPリストからGenerateDTOリストに変換.
|
static <ENTITY extends jp.co.slcs.kaiden.v2.base.foundation.model.entity.GenerateEntity> |
toEntityListForUnknownMap(Class<ENTITY> clazz,
List<Map<String,Object>> mapList)
MAPリストからGenerateDTOリストに変換.
|
static <G extends jp.co.slcs.kaiden.v2.base.foundation.model.entity.GenerateEntity,K extends KaidenDto> |
toGenerateDtoList(Class<G> clazz,
List<K> list)
KaidenDtoリストからGenerateDTOリストに変換.
|
static int[] |
toIntArray(List<Integer> src)
Integer配列をint配列に変換.
|
static <K extends KaidenDto,G extends jp.co.slcs.kaiden.v2.base.foundation.model.entity.GenerateEntity> |
toKaidenDtoList(Class<K> clazz,
List<G> list)
GenerateDTOリストからKaidenDTOリストに変換.
|
static <ENTITY extends jp.co.slcs.kaiden.v2.base.foundation.model.entity.GenerateEntity> |
toMapEntityList(List<ENTITY> entityList)
GenerateDTOリストからMAPリストに変換.
|
static <DTO extends KaidenDto> |
toMapList(List<DTO> dtoList)
DTOリストからMAPリストに変換.
|
public static <T> List<T> castListContent(List<?> src, Class<T> destClass)
T
- キャストクラスsrc
- キャスト対象destClass
- キャストクラスpublic static <T> List<T> createListAndCopy(Class<T> destClass, List<?> src)
T
- コピー後のクラスsrc
- コピー元のListdestClass
- コピー後のクラスpublic static int[] toIntArray(List<Integer> src)
src
- Integer配列public static int summaryInt(int[] val)
val
- int配列public static int summaryInt(Integer[] val)
val
- int配列public static void dtoSort(List<?> dataList, List<OrderDto> order)
DTOの特定のフィールドを元にソートします
dataList
- ソート対象リストorder
- ORDER BYpublic static boolean isEmpty(Collection<?> collection)
collection
- 対象コレクションpublic static boolean isNotEmpty(Collection<?> collection)
collection
- 対象コレクションpublic static boolean contains(String[] src, String target)
src
- 対象配列(String)target
- 検索文字列(String)public static boolean contains(Object[] src, Object target)
src
- 対象配列(Object)target
- 検索要素(Object)public static <DTO extends KaidenDto> List<Map<String,Object>> toMapList(List<DTO> dtoList)
DTO
- entityの型dtoList
- 変換元DTOpublic static <DTO extends KaidenDto> List<DTO> toDtoList(Class<DTO> clazz, List<org.springframework.cglib.beans.BeanMap> mapList)
DTO
- entityの型clazz
- DTOクラスmapList
- 変換元MAPKaidenSystemException
public static <DTO extends KaidenDto> List<DTO> toDtoListForUnknownMap(Class<DTO> clazz, List<Map<String,Object>> mapList)
DTO
- entityの型clazz
- DTOクラスmapList
- 変換元MAPpublic static <G extends jp.co.slcs.kaiden.v2.base.foundation.model.entity.GenerateEntity,K extends KaidenDto> List<G> toGenerateDtoList(Class<G> clazz, List<K> list)
G
- GenerateEntityを継承しているDTOの型K
- KaidenDtoを継承しているDTOの型clazz
- GenerateEntityを継承しているDTOクラスlist
- KaidenDtoを継承しているDTOリストpublic static <K extends KaidenDto,G extends jp.co.slcs.kaiden.v2.base.foundation.model.entity.GenerateEntity> List<K> toKaidenDtoList(Class<K> clazz, List<G> list)
K
- KaidenDtoを継承しているDTOの型G
- GenerateEntityを継承しているDTOの型clazz
- KaidenDtoを継承しているDTOリストlist
- GenerateEntityを継承しているDTOクラスpublic static <DTO1,DTO2> List<DTO1> changeDtoListClass(Class<DTO1> clazz, List<DTO2> list)
DTO1
- entityの型DTO2
- entityの型clazz
- DTOクラスlist
- 変換元Listpublic static <ENTITY extends jp.co.slcs.kaiden.v2.base.foundation.model.entity.GenerateEntity> List<Map<String,Object>> toMapEntityList(List<ENTITY> entityList)
ENTITY
- entityの型entityList
- 変換元GenerateDTOpublic static <ENTITY extends jp.co.slcs.kaiden.v2.base.foundation.model.entity.GenerateEntity> List<ENTITY> toEntityList(Class<ENTITY> clazz, List<org.springframework.cglib.beans.BeanMap> mapList)
ENTITY
- entityの型clazz
- DTOクラスmapList
- 変換元MAPpublic static <ENTITY extends jp.co.slcs.kaiden.v2.base.foundation.model.entity.GenerateEntity> List<ENTITY> toEntityListForUnknownMap(Class<ENTITY> clazz, List<Map<String,Object>> mapList)
ENTITY
- entityの型clazz
- DTOクラスmapList
- 変換元MAPCopyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.