使用对象序列化将多个java变量转换为单个对象

使用对象序列化将多个java变量转换为单个对象,java,object,parameters,serializable,Java,Object,Parameters,Serializable,下面的代码用于从java方法获取多个参数 import java.io.Serializable; public class Example implements Serializable{ void getValues(String m,int x, int y){ } } 如何使用对象序列化将3个参数m、x和y放入单个对象中?您可以使用映射 创建一个包含键的3个参数的新类 public class ThreeParameters implements Serializable {

下面的代码用于从java方法获取多个参数

import java.io.Serializable;

public class Example implements Serializable{
 void getValues(String m,int x, int y){
}
}

如何使用对象序列化将3个参数m、x和y放入单个对象中?

您可以使用
映射

创建一个包含键的3个参数的新类

public class ThreeParameters implements Serializable {
    private final String m;
    private final int x;
    private final int y;

    ...
    // Remember to override equals and hashcode
}
创建一个
映射
,其中
三个参数
作为键

public Map<ThreeParameters, Object> map = new HashMap<>();

.... // Add elements with put 

// map is a Serializable object as required 
publicmap=newhashmap();
.... // 使用put添加元素
//映射是所需的可序列化对象

我还不明白你的问题。这是你想要的吗
class Bla{private String m;private int x,private int y;//构造函数,setter和getter…}
then
void getValues(Bla Bla)…..
wrap m,将x和y反序列化为单个对象变量如果我想将对象反序列化为3个初始变量,那么我该怎么做?将getter添加到ThreeParameters类中,并根据需要获取它们。