【MapSheep】
[好记性不如烂笔头]
  1. String类型转换
// 调用方式
List<String> list = HAUtils.objToList(map.get(2));

// 方法
public class HAUtils {
    static List<String> objToList(Object obj) {
        List<String> result = new ArrayList<String>();
        if (obj instanceof ArrayList<?>) {
            for (Object o : (List<?>) obj) {
                result.add(String.class.cast(o));
            }
        }
        return result;
    }
}

  1. 通配类型型转换
// 调用方式
List<String> list1 = HAUtils1.objToList(map.get(2),String.class);

// 方法
public class HAUtilsPlus {
    static <T> List<T> objToList(Object obj, Class<T> cla) {
        List<T> list = new ArrayList<T>();
        if (obj instanceof ArrayList<?>) {
            for (Object o : (List<?>) obj) {
                list.add(cla.cast(o));
            }
            return list;
        }
        return null;
    }
}
posted on 2021-05-07 11:40  (Play)  阅读(1919)  评论(0编辑  收藏  举报