回答編集履歴

1

groupingByとeachCountについて

2018/06/25 07:02

投稿

kakajika
kakajika

スコア3131

test CHANGED
@@ -13,3 +13,17 @@
13
13
  // => {a=3, b=1, bb=2, ccc=1}
14
14
 
15
15
  ```
16
+
17
+
18
+
19
+ 追記: ちなみにKotlin 1.1からだと、groupingByとeachCountも使えます。ちゃんと内部の実装を見てないですが、Mapへの変換を挟まないぶん効率が良さそうです。
20
+
21
+
22
+
23
+ ```kotlin
24
+
25
+ array.groupingBy { it }.eachCount()
26
+
27
+ // => {a=3, b=1, bb=2, ccc=1}
28
+
29
+ ```