for (Object obj : types.keySet())中的Object obj : types.keySet()什么意思?java

来源:百度知道 编辑:UC知道 时间:2024/05/25 00:14:27

将map集合typs中的所有键名取出来
并通过循环一一取出键名

举个例子:
int[] ints = {1,2,3,4,5};
for(int i: ints){
System.out.print(i);
//输出的结果是123456
}
for(int i=0;i<ints.length();i++){
System.out.print(ints[i]);
//输出结果是123456
}

两者是一样的哈,只是代码写法不一样。

这是一种新的循环遍历集合的方式。
冒号前边定义变量,代表集合中当前操作的元素,它的类型是集合中元素的类型,在循环体中直接用。
冒号后边就是一个集合。
这种写法比较简单,易于理解。

这是1.5以后加入的新的循环方式

for (int i=0; i<types.keySet().size(); i++) {
Object obj = types.keySet().get(i);
....
}
一样

相信生活,它给人的教益比任何一本书籍都好。 ——歌德