关于java 两层嵌套循环可以用Map 进行优化,那么三层及三层以上的for循环该怎么进行优化
首先这么多层的循环,逻辑上如果很好转换,别人也不至于这么写了。个人建议就是拆分函数。
其次,的确需要思考下为啥会怎么实现,有没有其他方式实现。(这个方向只能是具体问题具体分析了)
最后,还得关注下,这些容器是否设计合理。例如只有一个对象的,还设计为容器存储。例如是否将所有的对象都放在一个类中,其实可以将一些逻辑抽取到一个独立类,多抽离了类以后逻辑清晰了,这样多层循环就会少了。