这很奇怪。我有这段代码在android:
中执行private int doStuff(String assignment, List<String> assignments) {
int iterations = 0;
for (int i = 0; i < assignments.size(); i++) {
iterations++;
if (assignments.get(i) != assignment) {
return i;
}
}
Log.d(TAG,String.valueOf("Iterated "+ iterations +" over list with size "+assignments.size()));
return 0;
}
日志记录没有任何结果。我这里有一个视频的链接,我正在通过这些步骤进行调试。列表的大小为3,但在1次迭代后停止。我跑得很干净。我已经运行了adb uninstall。我重新启动了电脑。我没有得到它,为什么这会在第一次迭代中停止循环?
注意:我到达方法的最后一行。我永远不会达到&#34;返回我;&#34;。即使字符串比较不好,它也不应该像在视频上那样到达方法的最后一行。