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; }
}
 
 
 
 

猜你喜欢

转载自www.cnblogs.com/huahuavip/p/11549223.html
今日推荐