【问题标题】:Covert object of pojo Class A to the object of pojo class b if there parameters are same如果参数相同,则将 pojo 类 A 的对象转换为 pojo 类 b 的对象
【发布时间】:2021-05-13 18:24:01
【问题描述】:

我确信这个问题可能已经在这里被问过几次,但我不明白我应该使用什么查询。在这里我需要将一个模型类 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= 新 A();

B b =a;

我知道的一个解决方案是接口,我可以在两个类中使用,然后使用它们的对象。但我需要知道在 Android 中是否有其他解决方案可以实现这一点?

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

【问题讨论】:

    标签: java android pojo underscore-java


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2011-08-02
      • 1970-01-01
      • 2015-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-24
      • 2017-04-03
      相关资源
      最近更新 更多