Advertisement
Guest User

Untitled

a guest
Mar 19th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 0.49 KB | None | 0 0
  1.  
  2. class SumItems: SerializableTransformer<KeyValue<String, Integer>, KeyValue<String, Integer>> {
  3.     private val hm = HashMap<String, Integer>()
  4.  
  5.     override fun setup(context: Context) {
  6.  
  7.     }
  8.  
  9.     override fun cleanup() {
  10.  
  11.     }
  12.  
  13.     override fun transform(kv: KeyValue<String, Integer>, consumer: Consumer<KeyValue<String, Integer>>) {
  14.         if (hm[kv.key] == null ) {
  15.             hm[kv.key] = 0
  16.         }
  17.         hm[kv.key] += kv.getValue()
  18.         consumer.accept(kv)
  19.     }
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement