微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如果参数相同,则将 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 然后返回到其他类,但这非常非常糟糕方式。

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。