“还不累吧?那我们继续。我想给你讲一下有关集和映射及其用途的更多详细信息。”

是一组未编号的对象。集的主要特征是它只包含唯一的对象,即,集的每个元素都不相同。下面是可以对集执行的操作:”

操作 方法
添加元素 add(), addAll()
删除元素 remove(), removeAll()
检查元素是否存在 contains(), containsAll()

“就这些吗?”

“嗯,是的。还可以使用 size() 方法查明集中包含多少元素。”

“映射呢?”

映射是由对组成的集合。跟集相似,但它是一组键值对而不是唯一的元素。唯一的限制在于每个 «键» 必须是唯一的映射不能包含具有相同键的两个对。”

“下面是可以对映射执行的操作:”

操作 方法
获取所有对的集合 entrySet()
获取所有键的集合 keySet()
获取所有值的集合 values()
添加对 put(key, value)
获取指定键的值 get(key)
检查指定键是否存在 containsKey(key)
检查指定值是否存在 containsValue(value)
检查映射是否为空 isEmpty()
清除映射 clear()
删除指定键的值 remove(key)

“这比集有趣多了。”

“是的。虽然映射不如列表常用,但却在很多任务中使用。”