您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
Java Enhanced For Loop(也称为“for-each”循环)是一种更简洁、更易读的遍历集合或数组的方法
原始方法:
int[] numbers = {1, 2, 3, 4, 5};
for (int i = 0; i < numbers.length; i++) {
System.out.println(numbers[i]);
}
使用 Enhanced For Loop:
int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {
System.out.println(number);
}
原始方法:
import java.util.ArrayList;
ArrayList<String> names = new ArrayList<>();
names.add("Alice");
names.add("Bob");
names.add("Charlie");
for (int i = 0; i < names.size(); i++) {
System.out.println(names.get(i));
}
使用 Enhanced For Loop:
import java.util.ArrayList;
ArrayList<String> names = new ArrayList<>();
names.add("Alice");
names.add("Bob");
names.add("Charlie");
for (String name : names) {
System.out.println(name);
}
原始方法:
import java.util.HashMap;
import java.util.Map;
Map<String, Integer> scores = new HashMap<>();
scores.put("Alice", 90);
scores.put("Bob", 85);
scores.put("Charlie", 92);
for (int i = 0; i < scores.size(); i++) {
String key = null;
Integer value = null;
for (Map.Entry<String, Integer> entry : scores.entrySet()) {
if (i == 0) {
key = entry.getKey();
value = entry.getValue();
}
System.out.println("Key: " + key + ", Value: " + value);
}
}
使用 Enhanced For Loop(Java 8 及更高版本):
import java.util.HashMap;
import java.util.Map;
Map<String, Integer> scores = new HashMap<>();
scores.put("Alice", 90);
scores.put("Bob", 85);
scores.put("Charlie", 92);
scores.forEach((key, value) -> System.out.println("Key: " + key + ", Value: " + value));
使用 Enhanced For Loop 可以使代码更简洁、易读,同时减少潜在的错误(例如数组越界)。在遍历集合和数组时,它是一种很好的替代原始 for 循环的方法。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。