如何用Java减少多层嵌套循环,有哪些实用技巧分享?
- 内容介绍
- 文章标签
- 相关推荐
本文共计601个文字,预计阅读时间需要3分钟。
目录+避免多层嵌套循环用的小技巧+(1)使用第三个List,利用Contains()方法+(2)数据量大,使用HashSet+(3)JAVA8及以上使用lambda表达式+跳出Java中的多层嵌套循环+避免多层嵌套循环
目录
- 避免多层嵌套循环用到的小技巧
- (1)借用第三个List,使用Contains()方法
- (2)数据量大,使用HashSet
- (3)JAVA8及以上使用lambda表达式
- 跳出java中的多层嵌套循环
避免多层嵌套循环用到的小技巧
在JAVA开发中,我们经常遇到一些写二重循环甚至更多循环的情况,但是,这种循环会造成很多资源浪费。
因为X次循环下套用Y次循环,相当于总共执行了X * Y次运算,因此,我们应尽量避免多重嵌套的情况。
例:
(1)借用第三个List,使用Contains()方法
情景:从ListA 中取出userId与ListB中的userId做对比,当其相等时,取出ListB中该条数据。
本文共计601个文字,预计阅读时间需要3分钟。
目录+避免多层嵌套循环用的小技巧+(1)使用第三个List,利用Contains()方法+(2)数据量大,使用HashSet+(3)JAVA8及以上使用lambda表达式+跳出Java中的多层嵌套循环+避免多层嵌套循环
目录
- 避免多层嵌套循环用到的小技巧
- (1)借用第三个List,使用Contains()方法
- (2)数据量大,使用HashSet
- (3)JAVA8及以上使用lambda表达式
- 跳出java中的多层嵌套循环
避免多层嵌套循环用到的小技巧
在JAVA开发中,我们经常遇到一些写二重循环甚至更多循环的情况,但是,这种循环会造成很多资源浪费。
因为X次循环下套用Y次循环,相当于总共执行了X * Y次运算,因此,我们应尽量避免多重嵌套的情况。
例:
(1)借用第三个List,使用Contains()方法
情景:从ListA 中取出userId与ListB中的userId做对比,当其相等时,取出ListB中该条数据。

