私はクラス User を持っています:
class User {
String companyId;
}
およびクラス Company:
class Company {
String id;
List<User> users;
}
会社によって発行されたユーザーを「グループ化」し、Observable<User>
を返す必要がありObservable<Company>
ます。私はこれを持っています:
public Observable<Company> getCompanies(Observable<User> users) {
return users.distinct(new Func1<User, String>(){
@Override
public String call(User user) {
return user.companyId;
}
}).map(new Func1<User, Company>(){
@Override
public Company call(User user) {
return new Company(user.companyId);
}
});
}
それは機能しますが、companyId によって個別のユーザーを取得しているだけです。List<User>
各会社の を設定する必要があります。これを解決するために使用できる演算子はありますか?