【问题标题】:How to convert a source object list to a resultant object list using rxJava如何使用 rxJava 将源对象列表转换为结果对象列表
【发布时间】:2018-01-05 13:04:17
【问题描述】:

我有一个用户列表List<User>

public class User
{
  int a;
  String b;
}

我还有另一个List<MinorUser>

public class MinorUser
{
   int a;
   String b;
}

我想通过将List<MinorUser> 转换为List<User> 来将List<MinorUser> 添加到List<User>

有什么方法可以使用RxJava

【问题讨论】:

    标签: java android transform rx-java listobject


    【解决方案1】:

    你不需要RxJava,直接添加。

    List<User> users;
    List<MinorUser> mUsers;
    mUsers.forEach(mu -> users.add(new User(mu.a, mu.b)));
    

    RxJava

    Observable.from(mUsers)
        .map(mu -> new User(mu.a, mu.b))
        .forEach(users::add);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-11
      • 2013-12-02
      • 1970-01-01
      • 2021-10-01
      相关资源
      最近更新 更多