使用对象序列化将多个java变量转换为单个对象
下面的代码用于从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 {
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…}
thenvoid getValues(Bla Bla)…..
wrap m,将x和y反序列化为单个对象变量如果我想将对象反序列化为3个初始变量,那么我该怎么做?将getter添加到ThreeParameters类中,并根据需要获取它们。