假设我有一个30k大小的列表,我想对列表中所有可能的对执行操作.所以我有:
list.asSequence().flatMap { i -> list.asSequence().map { j -> /* perform operation here */ } }
问题1: 我有什么可以作为替代方案吗?(如应用函子).
我还注意到这个flatMap-map操作比命令式循环版本慢得多.(也许是因为关闭?)
for(i in list){ for(j in list){ } }
问题2:有没有办法提高flatMap/map版本的性能?