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);
....
}
一样
相信生活,它给人的教益比任何一本书籍都好。 ——歌德