将对象转换成map集合
首先新建一个实体类对象
@Data public class Student{ private String username;// 姓名 private String gender;// 性别 private String age;//年龄 }
然后是主要方法
public class TestChangeMap { public static void main(String[] args) throws IllegalAccessException { Student student=new Student(); student.setUsername("张三"); student.setGender("男"); student.setAge("18"); Mapmap=new HashMap<>(); for (Field field :student.getClass().getDeclaredFields()) { //私有变量需要开启权限,如果实体类是public则不需要 field.setAccessiblke(true); String k=field.gevtName(); Object v= field.get(student); map.put(k,v); } System.out.println(map); } }
最后输出结果:
{username=张三,gender=男,age=18}
这样子就可以了。
虽然不知道有什么
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)