当前位置:首页 > 编程技术 > 正文

如何将pojo转换为map

如何将pojo转换为map

将POJO(Plain Old Java Object)对象转换为Map是一种常见的操作,通常用于将对象属性转换为键值对,以便于存储或传递。以下是将Java对象转换为M...

将POJO(Plain Old Java Object)对象转换为Map是一种常见的操作,通常用于将对象属性转换为键值对,以便于存储或传递。以下是将Java对象转换为Map的几种方法:

方法一:使用Java 8的Stream API

```java

import java.util.HashMap;

import java.util.Map;

import java.util.stream.Collectors;

public Map pojoToMap(Object pojo) {

return Arrays.stream(pojo.getClass().getDeclaredFields())

.collect(Collectors.toMap(

field -> field.getName(),

field -> {

field.setAccessible(true);

return field.get(pojo);

最新文章