结论:
for循环中
//break 跳出并结束当前所在循环的执行
//continue 只能再循环中进行使用,用于跳出当前循环的当次执行,进入下一次循环
maps.forEach()中
//return用于跳出当前循环的当次执行,进入下一次循环
举例:
for循环中continue
maps.forEach()中return
都是跳过本次循环执行下一次循环
StringBuilder string= new StringBuilder();
Map<String, String> maps = new HashMap();
maps.put("a","1");
maps.put("b","2");
maps.put("c","3");
for (String key :maps.keySet()) {
if(key.equals("b")){
System.out.println("b");
continue;
}
string.append(key);
}
// maps.forEach((key,value)-> {
// if(key.equals("b")){
// System.out.println("b");
// return;
// }
// string.append(key);
// }
// );
for循环中break终止循环
private static String test() {
StringBuilder string= new StringBuilder();
Map<String, String> maps = new HashMap();
maps.put("a","1");
maps.put("b","2");
maps.put("c","3");
for (String key :maps.keySet()) {
if(key.equals("b")){
System.out.println("b");
break;
}
string.append(key);
}
return string.toString();
}