以下内容中的for是什么意思?有了解的吗?

Set<String> keys = mapkey.keySet();
for(String key:keys)
{
setCache(key);
}
for(String key:keys) 是什么意思??

收到一只叮咚
浏览 471回答 2
2回答

倚天杖

1,首先,keys是一个String类型的Set,也就是说,keys这个集合里面存放的都是一个String类型的数值。2,for(String key:keys)(1) 声明一个String变量key(2)并且该变量key是keys集合的元素的代表(3)当keys里面没有元素的时候,循环也就结束了。(4)key也就相当于是一个循环变量

Cats萌萌

for语句的三个表达式功能分别如下:⑴控制变量的初始化;⑵循环的条件;⑶循环控制变量的更新;for(;i;i--)这句代码,表达式1为空,即没有要初始化的变量;表达式2“i”即是循环条件,i为true则执行循环,i为false则循环结束;表达式3“i--”和通常用法相似,每次循环条件判断完之后i--,i在这句代码之外应该会有初始化,否则这里的i没有赋值,执行会有问题。
打开App,查看更多内容
随时随地看视频慕课网APP