LIST泛型指定
在一些时候,需要返回不同泛型来完成不同的业务,可以使用以下代码转换返回数据的指定泛型
/** * LIST泛型指定 * * @param list * @param <T> * @return */ public static <T> List<T> convert(List<?> list) { return (List<T>) list; }
/** * 业务 * * @param dataList * @return */
private List XXX(List<?> dataList) { // 业务一 if (业务一判断条件)) { List<业务一泛型> resultList = convert(dataList);return resultList; } else if (业务二判断条件)) {
// 业务二 List<业务二泛型> resultList = convert(dataList);return resultList; }
}
posted on 2019-09-19 14:12 HuaChenYing 阅读(828) 评论(0) 编辑 收藏 举报