我在Android Studio中编写了这个简单的for循环。
for (int i = 0; i < arrayList.length; i++) {
myTextView.append(arrayList[i] + "\n\n\n");
}
但是它建议用foreach循环来改变这个for循环。像这样
for (String arrayLists : arrayList) {
myTextView.append(arrayList + "\n\n\n");
}
为什么Android Studio推荐foreach循环而不是for循环?使用foreach循环而不是for循环有什么好处吗?
发布于 2021-04-01 22:45:11
由于for each循环使用迭代器而不是通过索引访问元素,因此有时会带来一些好处。在某些情况下,这可能要快得多,LinkedList
就是一个明显的例子。但是,如果您使用的是ArrayList
,则此相同的好处将不适用。
话虽如此,我实际上预计警告只是由于编写简洁的代码,而不一定是出于性能原因。
https://stackoverflow.com/questions/66906264
复制相似问题