首页 > 编程知识 正文

map迭代器遍历,javaformap

时间:2023-05-03 16:00:37 阅读:30721 作者:2203

1、使用entries遍历(entrySet ) )的返回值也返回Set集合。 此集合的类型为Map.Entry ) ) ) )。

使用方法:此方法仅适用于java 5或更高版本; 如果导线测量贴图为null,则循环抛出NUllPointerException,因此必须在导线测量之前检查该贴图是否为null。

Map map=new HashMap (;

for (map.entry entry : map.entryset ) )

system.out.print (' key=' entry.getkey ) )、value=' entry.getValue );

}

2、使用keySet或values进行遍历

使用说明:该方法比前者快10%左右;

Map map=new HashMap (;

只能遍历for (对象密钥: map.keyset )//key

system.out.print(key='key );

}

只能遍历for (对象值: map.values ) value

system.out.print(value='value );

}

3、用迭代器遍历

使用方法:此方法可用于较旧版本的java。

Iterator it=map.entrySet ().iterator );

while(it.Hasnext ) ) ) )。

Map.Entry entry=it.next (;

system.out.println (' key=' entry.getkey () ) and value=' entry.getValue ) );

}

备注:用方法3说明几个

获取用作遍历//map的键值对的map迭代器

迭代器是迭代器,可以认为是混叠映射。

map.entrySet ()将HashMap类型的数据转换为集合类型

map.entrySet ().iterator ) )是检索此集合的迭代器,并存储在iter中。

wile(Iter.Hasnext () ) ) )。

输入obj=it.next (; 可以获取//map的所有键值对

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。