草庐IT

freeSpaces

全部标签

java - 使用流计算二维数组中的特定字符

我想计算一个字符的出现次数(例如空格:'')在二维数组中,使用流。我试图找到解决方案。这是我的代码,使用嵌套循环:publicintcountFreeSpaces(){intfreeSpaces=0;for(inti=0;i 最佳答案 我相信这个答案更能表达:intfreeSpaces=(int)Arrays.stream(board).map(CharBuffer::wrap).flatMapToInt(CharBuffer::chars).filter(i->i=='').count();