TypeTransUtils 类型转换工具类

    xiaoxiao2022-07-12  153

    public class TypeTransUtils { //list<T>转list<object> public static <E> List<Object> toObject(List<E> list) { List<Object> objlist = new ArrayList<Object>(); for (Object e : list) { Object obj = (Object) e; objlist.add(obj); } return objlist; } //list<object>转list<object[]> //使用反射进行值转换List<Object> -->List<Object[]> list public static List<Object[]> pojoToObject(List<Object> dataList) { List<Object[]> list = new ArrayList<>(); for (int i = 0; i < dataList.size(); i++) { Object object = dataList.get(i); Field[] fields = object.getClass().getDeclaredFields(); int len = fields.length; Object[] objects = new Object[len]; for (int j = 0; j < len; j++) { fields[j].setAccessible(true); try { Object realValue = fields[j].get(object); objects[j] = realValue; } catch (IllegalAccessException e) { e.printStackTrace(); } } list.add(objects); } return list; } }
    最新回复(0)