0
我有一類用戶:如何根據場發射事件進行分組?
class User {
String companyId;
}
和一類公司:
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>
。有沒有我可以用來解決這個問題的運營商?