如果参数相同,则将 pojo 类 A 的对象转换为 pojo 类 b 的对象

问题描述

我确定这个问题可能在这里被问过几次,但我不明白我应该使用什么查询在这里我需要将一个模型类 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 然后返回到其他类,但这非常非常糟糕方式。

还有其他方法,但它们不会是干净的代码

所以我希望你不要像上面那样做