Object类型转换List集合


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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM