Map中的entrySet();跟keySet();的区别是什么

时间:2023-03-08 19:43:28

JAVA中entrySet();跟keySet();的区别是什么

红叶_书生 | 浏览 10397 次  2014-04-10 10:45
2014-04-10 10:49

最佳答案

keySet是键的集合,Set里面的类型即key的类型
entrySet是 键-值 对的集合,Set里面的类型是Map.Entry
keySet()的速度比entrySet()慢了很多
使用entrySet则必须将map对象转换为Map.Entry,keySet则不需要