package com.engine.salary.util; import java.lang.reflect.Array; import java.util.ArrayList; import java.util.List; public class DataUtil { public static List castList(Object obj, Class clazz) { List result = new ArrayList(); if (obj.getClass().isArray()) { int len = Array.getLength(obj); for (int i = 0; i < len; i++) { Object o = Array.get(obj, i); result.add(clazz.cast(o)); } } else if (obj instanceof List) { for (Object o : (List) obj) { result.add(clazz.cast(o)); } } return result; } }