如何在反应式编程中创建计数器图?

时间:2018-05-21 16:54:16

标签: reactive-programming rx-java2

我提出的唯一解决方案是使用Entity A B C foo 42 27 13 bar 67 17 94 ,但它看起来很hacky,IMO:

Entity  Type  Value

foo     A     42
foo     B     27
foo     C     13
bar     A     67
bar     B     17
bar     C     94

1 个答案:

答案 0 :(得分:0)

您只需要向count()个人群体迈出一步。

objectsObservable
  .groupBy( object -> object )
  .flatMap( objectGroup -> objectGroup
                             .count()
                             .map( c -> objectGroup.getKey() + " has " + c + " elements") )
  .subscribe( System::out::println );