统计根目build.gradle中字符出现的次数
package com.yzdzy.kotlin.chapter5.example
import java.io.File
fun main(args: Array<String>) {
val map = HashMap<Char, Int>()
val res = File("build.gradle").readText().toCharArray().filterNot(Char::isWhitespace)
//常用方法
res.forEach {
val count = map[it]
if (count == null) map[it] = 1
else map[it] = count + 1
}
// map.forEach(::println)
// 高阶函数
res.groupBy { it }.map {
it.key to it.value.size
}.forEach(::println)
}
来源:oschina
链接:https://my.oschina.net/u/4305397/blog/4317705