传统 for 循环的问题:
集合中传统 for 循环的示例:
for (Iterator<string> i = collection.iterator(); i.hasNext();) { String element = i.next(); // Processa elemento } </string>
数组中传统 for 循环的示例:
for (int i = 0; i <p><strong>for-each 循环的优点:</strong></p>
For-each 循环示例:
for (String element : collection) { // Processa elemento } for (String element : array) { // Processa elemento }
嵌套迭代中传统 for 循环的问题:
迭代器嵌套循环中的常见错误:
for (Iterator<suit> i = suits.iterator(); i.hasNext();) { for (Iterator<rank> j = ranks.iterator(); j.hasNext();) { System.out.println(i.next() + " " + j.next()); } } </rank></suit>
修复嵌套的 for-each 循环:
for-each 的正确示例:
for (Suit suit : suits) { for (Rank rank : ranks) { System.out.println(suit + " " + rank); } }
for-each 循环的局限性:
使用传统 for 循环进行转换的示例:
for (int i = 0; i <p><strong>可迭代接口:</strong></p>
可迭代接口:
public interface Iterable<t> { Iterator<t> iterator(); } </t></t>
结论:
以上是项目 - 与传统的 for 循环相比,更喜欢 for-each 循环的详细内容。更多信息请关注PHP中文网其他相关文章!