首页 > 其他分享 >解析实体对象将信息转为map

解析实体对象将信息转为map

时间:2023-05-31 23:56:31浏览次数:33  
标签:map HashMap getName equals field retu 解析 转为

 1 public static HashMap<String,Object> getRetuMap(Object retu) throws IllegalArgumentException, IllegalAccessException {
 2     HashMap<String,Object> map = new HashMap<String,Object>();
 3     Field[] fields=retu.getClass().getDeclaredFields();
 4     for ( Field field : fields ){
 5         if(field.getName().equals("typeDesc")||
 6          field.getName().equals("__equalsCalc")
 7         ||field.getName().equals("__hashCodeCalc")) {
 8             continue;
 9         }
10         field.setAccessible(true);
11         map.put(field.getName(), field.get(retu));
12     }
13     return map;
14 }

 

标签:map,HashMap,getName,equals,field,retu,解析,转为
From: https://www.cnblogs.com/liulsky/p/17447712.html

相关文章

  • try catch捕获异常解析堆栈信息
    1packagekd.moya.zhgs.helper;2importjava.io.PrintWriter;3importjava.io.StringWriter;4/**5@ClassName:ErroHelper6@Description:TODO(异常解析)7@author:liul8@Date:2021/11/100010/15:08/星期三9/10publicclassErroHelper{11/*12......
  • map()和zip()操作
    对于map()它的原型是:map(function,sequence),就是对序列sequence中每个元素都执行函数function操作。比如之前的a,b,c=map(int,raw_input().split()),意思就是说把输入的a,b,c转化为整数。再比如:a=['1','2','3','4']printmap(list,a)printmap(int,a)第一个map是把列表a中每个......
  • Go-Map相关
    Go中map默认不安全的,也实现了并发安全的对象:sync.Map并发不安全不安全是因为源码中没有实现读写分离。进行了判断异常:在哈希表写操作时,会将哈希表的标志位 hashWriting 设置为1,以表明当前正在执行写操作。当其他协程执行哈希表的读操作时,会根据当前的标志位判断是否能够......
  • 基于multiprocessing map实现python并行化(全局变量共享 map机制实用向分析 常见问题 p
    转载:(15条消息)基于multiprocessingmap实现python并行化(全局变量共享map机制实用向分析常见问题pandas存储数据)_goto_past的博客-CSDN博客基于multiprocessingmap实现python并行化之前从来没考虑python可以并行化,最近有一个项目需要计算100*100次的遗传算法适应度,每次计算......
  • git命令与常见错误解析
    最好在根目录下一级一级的探索添加尽量避免gitadd. gitrm-r--cache.等全部上传和移除操作git命令创建本地代码库(只执行一次)若有多个.git则会出现ERROR:500gitinit查看工作区状态gitstatus (分支:开发版、测试版、发布版)添加文件到缓存区gitadd<修改的文件> ......
  • HDU2588解析
    题目:HDU2588题意大概:给定N,M(2<=N<=1000000000,1<=M<=N),求1<=X<=N且gcd(X,N)>=M的个数。解法:数据量太大,用常规方法做是行不通的。后来看了别人的解题报告说,先找出N的约数x,    并且gcd(x,N)>=M,结果为所有N/x的欧拉函数之和。设y=N/x,y的欧拉函数为小于y且与y互质的数的个数。......
  • HDU4741(异面直线间的距离--空间解析几何)
    题目:http://acm.hdu.edu.cn/showproblem.php?pid=4741 题意:给定两条异面直线,求它们最近的距离和对应的坐标。#include<iostream>#include<string.h>#include<stdio.h>#include<math.h>usingnamespacestd;constdoubleeps=1e-8;//三维空间点structPoint{d......
  • HashMap 源码解毒
    PUT方法解毒:hashcode高低16进行异或运算,尽量降低哈希冲突的概率如果数组很小,hashcode的高位就不能被很好利用。finalVputVal(inthash,Kkey,Vvalue,booleanonlyIfAbsent,booleanevict){Node<K,V>[]tab;Node<K,V>p;intn,i;......
  • Python解析XML文件
    今天学习如何利用Python来解析XML文档。给定一个XML文件,现在我们用Python来提取里面的内容。<deals><data><deal><deal_id>11111111</deal_id><sales_num>120</sales_num><price>15.0</price>......
  • Java中常见转换-数组与list互转、驼峰下划线互转、Map转Map、List转Map、进制转换的多
    场景Java中数组与List互转的几种方式数组转List1、最简单的方式,Arrays.asList(array);创建的是不可变列表,不能删除和新增元素String[]array=newString[]{"a","b"};List<String>stringList=Arrays.asList(array);System.out.println(strin......