gpt4 book ai didi

java - 对集合元素组合执行操作

转载 作者:行者123 更新时间:2023-11-30 11:25:49 31 4
gpt4 key购买 nike

我有以下内容(用于比较自定义元素的 overlapsWith 自定义实现):

for (int i = 0; i < elements.size(); i++) {
for (int j = i+1; j < elements.size(); j++) {
if(elements.get(i).overlapsWith(elements.get(j))){
// do something
}
}
}

我可以在不使用旧的 java 循环的情况下以更合适的方式完成吗?

最佳答案

如果要将每个元素与其他所有元素进行比较,没有两个循环是无法完成的。唯一的性能改进是利用对称性,您已经这样做了(通过设置 j = i+1)。

很遗憾,没有更好的方法。

关于java - 对集合元素组合执行操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20121559/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com