private static <T> List<T> getList(
Map<?, ?> map,
Object key,
List<T> defaultValue,
Function<Object, T> transformation) {
Object value = map.get(key);
if (value == null) {
return defaultValue;
}
if (value instanceof String) {
value = Splitter.on(',').splitToList(value.toString());
}
if (!(value instanceof Collection)) {
return Collections.singletonList(transformation.apply(value));
}
return FluentIterable.from((Collection<?>) value).transform(transformation).toList();
}
MoreMapUtils.java 文件源码
java
阅读 47
收藏 0
点赞 0
评论 0
项目:circus-train
作者:
评论列表
文章目录