首页 > 解决方案 > 如果参数相同,则将 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 中是否有其他解决方案可以实现这一目标?

我希望我能够表达我的问题。请帮助我理解。

标签: javaandroidpojounderscore-java

解决方案


我不明白你为什么需要这样的行为,你可以使用相同的 Class 并克隆

它们是不同类型的类,需要不同的内存空间,所以在干净的代码中你无法做到这一点,但一种方法是使用 Gson 将其转换为 json 然后返回到其他类,但这是非常非常糟糕的方法。

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

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


推荐阅读