Java中Map的entrySet()使用说明
由于Map中存放的元素均为键值对,故每一个键值对必然存在一个映射关系。Map中采用Entry内部类来表示一个映射项,映射项包含Key和Value. 可使用它对map进行遍历。entrySet()返回映射所包含的映射关系的Set集合,就是把作为一个整体一对一对地存放到Set集合当中的。虽然使用keyset及entryset来进行遍历能取得相同的结果,但两者的遍历速度是有差别的。Map是java中的接口,Map.Entry是Map的一个内部接口。尽管增加了一行代码,我们却省略了许多对Map不必要的“get”调用。同时,提供给开发人员一个同时保持了关键字和其对应的值的类。Map.Entry同时也提供了一个setValue()方法,程序员可以使用它修改map里面的值。
用户评论