关于Map接口的问题

来源:百度知道 编辑:UC知道 时间:2024/05/09 15:11:01
书上有这样的写法
“Map中实际上包括了关键字的集合、值的集合、关键字和值的映射关系集合,可以用如下方法都到:
public Set keySet();
public Collection values();
public Set entrySet();”
这些方法怎么是这样定义啊?各方法前的Set、Collection、是表示什么啊?类型吗?它们和Map是什么关系啊,怎么能拿来定义Map的方法啊?

这些方法是Map里包含的方法
keySet是取得Map中所有的key,因为key不会重复,返回的为Set
values取得所有 Map中的value,返回Collection
entrySet是将所有的key与value作为键值对的一个对象(Map.Entry类型),返回一个Set集合,可以Iterator迭代取得所有的数据.