foreach - 增强了每个循环优化
问题描述
我已经尝试了多种方法,但是有没有一种方法可以优化此代码,使其在 Java 7 中大小大于 50000 的 p 和 q 在 2 秒内工作。 p 和 q 是 2 个不同大小的数组列表。
for(Integer x:q){
for(Integer y: p){
counter++;
if(x<= y){
ls.add(count);
}
}
//some code logic here based on ls
ls.clear();
counter=0;
}
提前致谢!
解决方案
推荐阅读
- angular - 从投影指令访问 nativeElement
- html - 如何垂直对齐文本列表中的所有元素?
- pycharm - 使用 Anaconda virtualenv 找不到 Graphviz 可执行文件
- visual-studio-code - 带有VScode的phpcs - 如何禁用行长警告?
- apache-kafka-streams - 如何增加拓扑中处理记录的线程数?
- amazon-web-services - Splunk 迁移到 S3 DataLake
- amazon-web-services - 如果资源具有不同的 IP 但相同的域,它们是否属于同一来源?
- c++ - 关于使用 C++ 协程的问题
- react-native - 每当我尝试调用我在另一个反应本机应用程序中创建的 ReactNativeLibrary 时,我都会得到“未定义不是对象”
- javascript - 我应该如何在 JS 类中声明属性?