0

我有一个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

4

1 回答 1

0

不需要 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);
于 2017-07-30T02:36:27.313 回答