首页 > 其他分享 >List<dto> 转List<map>

List<dto> 转List<map>

时间:2022-09-23 14:37:09浏览次数:43  
标签:map List describe list printStackTrace catch

/**
     * list<DTO> 转 list<Map<String,Object>>
     *
     * @param list
     * @param <T>
     * @return
     */
    public static <T> List<Map<String, Object>> listConvert(List<T> list) {
        List<Map<String, Object>> list_map = new ArrayList<Map<String, Object>>(); // 定义List<Map<String, Object>>数组<br>          // list为外部传进来的list集合
        if (CollectionUtils.isNotEmpty(list)) {
            list.forEach(item ->{// PropertyUtils.describe(Object)转换
                Map<String, Object> map = null;
                try {
                    map = (Map<String, Object>) PropertyUtils.describe(item);
                } catch (IllegalAccessException e) {
                    e.printStackTrace();
                } catch (InvocationTargetException e) {
                    e.printStackTrace();
                } catch (NoSuchMethodException e) {
                    e.printStackTrace();
                }
                list_map.add(map );

            });
        }
        return list_map;
    }

 

标签:map,List,describe,list,printStackTrace,catch
From: https://www.cnblogs.com/zhaoyijunjava/p/16722587.html

相关文章

  • Java Array、String、List的切片操作
    Array数组int[]test_int=newint[]{1,2,3,4,5};test_int=Arrays.copyOfRange(test_int,1,4);System.out.println(Arrays.toString(test_int));......
  • 满地坑!细数List的10个坑
    “我报名参加金石计划1期挑战——瓜分10万奖池,这是我的第2篇文章,点击查看活动详情”前言大家好,我是小郭,今天我们主要来说一说List操作在实际使用中有哪些坑,以及面对这些......
  • copyList
    importcn.hutool.core.collection.CollectionUtil;importjava.util.ArrayList;importjava.util.Collections;importjava.util.List;importjava.util.function.S......
  • java8 list集合更具对象属性去重处理
    话不多说直接上代码 packagecom.leinuo.jvm.list;importjava.util.*;importjava.util.concurrent.ConcurrentHashMap;importjava.util.function.Function;imp......
  • 线程安全的List都有什么?
    线程安全的List都有什么?Vector线程安全底层数组扩容两倍用collections包装ArrayList使用Collections.synchronizedList(list);将list包装成SynchronizedList需......
  • 【WPF】WPF ListView GridView 操作
    wpf这方面首先就是界面代码直接上代码GridView样式分为表格头样式和表格Item样式。表格头类:GridViewColumnHeader表格Item类:ListViewItem,GridViewRowPresenter<!--......
  • Oracle启动监听报错:The listener supports no services解决
    前几天一台项目开发使用的Oracle11g服务器重启系统之后,出现了几个莫名的报错,下面是其中一个,已解决。$lsnrctlstart报错提示:ThelistenersupportsnoservicesTheco......
  • 在输入shell命令的list_namespace时,报 :org.apache.hadoop.hbase.PleaseHoldException:
    今天弄了一下午这个问题,弄到了将近十点,终于解决了,终于解决这个问题了,感谢旭旭大佬相助,不再报错了。本来今天中午,我已经弄好了,结果我午睡了一下再看就报错了,哎。今天本来已......
  • Java8之list.stream的常见使用
    List<Integer>list=newArrayList<Integer>();从小到大方法:Collections.sort(list);从大到小方法:Collections.sort(list,Collections.reverseOrder());stream获取l......
  • otdolist 案例
    1.渲染默认任务  2.回车添加任务 3.删除任务  4.底部任务数量 5. tab栏切换  6.tab切换显示不同任务  7.清除已完成的任务  8.......