Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java 实体转map

作者:看破了搪塞   发布日期:2026-03-04   浏览:39

import java.util.HashMap;
import java.util.Map;

// 定义一个实体类
class User {
    private String name;
    private int age;

    // 构造函数
    public User(String name, int age) {
        this.name = name;
        this.age = age;
    }

    // Getter 和 Setter 方法
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    // 将实体类转换为 Map 的方法
    public Map<String, Object> toMap() {
        Map<String, Object> map = new HashMap<>();
        map.put("name", this.name);
        map.put("age", this.age);
        return map;
    }
}

public class Main {
    public static void main(String[] args) {
        // 创建一个 User 实体对象
        User user = new User("Alice", 30);

        // 调用 toMap 方法将实体对象转换为 Map
        Map<String, Object> userMap = user.toMap();

        // 打印转换后的 Map
        System.out.println(userMap);
    }
}

解释说明:

  1. 定义实体类 User:包含两个属性 nameage,并提供了构造函数、getter 和 setter 方法。
  2. toMap 方法:该方法将实体类的属性值转换为 Map<String, Object> 形式。键是属性名,值是属性对应的值。
  3. Main:创建一个 User 对象,并调用 toMap 方法将其转换为 Map,最后打印出转换后的结果。

通过这种方式,可以轻松地将 Java 实体类转换为 Map 结构,便于在某些场景下进行数据处理或传递。

上一篇:java 遍历 map

下一篇:java获取uuid

大家都在看

java url decode

java判断是windows还是linux

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java list 查找

java 解压rar

java读取excel中的图片

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站