Python 向后循环转换为 java,不起作用

Python backwards for loop converted into java, not working

我被这个触发了。我正在将一段 python 代码重写为 java。我的程序一直没有运行。我刚刚发现原因。就是反向for循环!

Python

for i in range(len(array) - 1, 2, -2): 

MY写在java

for (int i = diff.size() - 1; i < 2; i = i - 2) {}

我一直在拔头发。有谁知道哪里出了问题吗??!!!

Java 版本在 i >= 2 时终止,而 Python 版本在 i <= 2 时终止。要修复,Java 版本的循环条件应为 i > 2