Set<String> keys = mapkey.keySet();for(String key:keys){setCache(key);}for(String key:keys) 是什么意思??
2 回答
倚天杖
TA贡献1828条经验 获得超3个赞
1,首先,keys是一个String类型的Set,也就是说,keys这个集合里面存放的都是一个String类型的数值。
2,for(String key:keys)
(1) 声明一个String变量key
(2)并且该变量key是keys集合的元素的代表
(3)当keys里面没有元素的时候,循环也就结束了。
(4)key也就相当于是一个循环变量
Cats萌萌
TA贡献1805条经验 获得超9个赞
for语句的三个表达式功能分别如下:
⑴控制变量的初始化;
⑵循环的条件;
⑶循环控制变量的更新;
for(;i;i--)这句代码,表达式1为空,即没有要初始化的变量;表达式2“i”即是循环条件,i为true则执行循环,i为false则循环结束;表达式3“i--”和通常用法相似,每次循环条件判断完之后i--,i在这句代码之外应该会有初始化,否则这里的i没有赋值,执行会有问题。
添加回答
举报
0/150
提交
取消
