Package org.aoju.bus.core.convert
Class CollectionConverter
java.lang.Object
org.aoju.bus.core.convert.CollectionConverter
- All Implemented Interfaces:
Converter<Collection<?>>
各种集合类转换器
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
ConstructorsConstructorDescription构造,默认集合类型使用CollectionCollectionConverter(Class<?> collectionType) 构造CollectionConverter(Type collectionType) 构造CollectionConverter(Type collectionType, Type elementType) 构造 -
Method Summary
Modifier and TypeMethodDescriptionCollection<?>convert(Object value, Collection<?> defaultValue) 转换为指定类型 如果类型无法确定,将读取默认值的类型做为目标类型protected Collection<?>convertInternal(Object value) 内部转换
-
Constructor Details
-
CollectionConverter
public CollectionConverter()构造,默认集合类型使用Collection -
CollectionConverter
构造- Parameters:
collectionType- 集合类型
-
CollectionConverter
构造- Parameters:
collectionType- 集合类型
-
CollectionConverter
构造- Parameters:
collectionType- 集合类型elementType- 集合元素类型
-
-
Method Details
-
convert
public Collection<?> convert(Object value, Collection<?> defaultValue) throws IllegalArgumentException Description copied from interface:Converter转换为指定类型 如果类型无法确定,将读取默认值的类型做为目标类型- Specified by:
convertin interfaceConverter<Collection<?>>- Parameters:
value- 原始值defaultValue- 默认值- Returns:
- 转换后的值
- Throws:
IllegalArgumentException- 无法确定目标类型,且默认值为null,无法确定类型
-
convertInternal
内部转换- Parameters:
value- 值- Returns:
- 转换后的集合对象
-