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
提交
取消