问题描述
我确定这个问题可能在这里被问过几次,但我不明白我应该使用什么查询。在这里我需要将一个模型类 A 的对象转换为另一个模型类 B 的对象。 喜欢
Class A{
String Name;
String Data;
List<String> roleIds;
String id
}
另一个具有相同参数的类
Class B{
String Name;
String Data;
List<String> roleIds;
String id
}
例如 A a= new A();
B b = a;
我知道的一个解决方案是接口,我可以在两个类中使用它,然后使用它们的对象。但我需要知道在 Android 中还有其他解决方案可以实现吗?
我希望我能够表达我的问题。请帮助我理解。
解决方法
我不明白你为什么需要这样的行为,你可以使用相同的类和克隆
它们是不同类型的类并且需要不同的内存空间,因此在干净的代码中您无法做到这一点,但一种方法是使用 Gson 将其转换为 json 然后返回到其他类,但这非常非常糟糕方式。
还有其他方法,但它们不会是干净的代码
所以我希望你不要像上面那样做