“还不累吧?那我们继续。我想给你讲一下有关集和映射及其用途的更多详细信息。”
“集是一组未编号的对象。集的主要特征是它只包含唯一的对象,即,集的每个元素都不相同。下面是可以对集执行的操作:”
操作 | 方法 |
---|---|
添加元素 | add(), addAll() |
删除元素 | remove(), removeAll() |
检查元素是否存在 | contains(), containsAll() |
“就这些吗?”
“嗯,是的。还可以使用 size() 方法查明集中包含多少元素。”
“映射呢?”
“映射是由对组成的集合。跟集相似,但它是一组键值对而不是唯一的元素。唯一的限制在于每个 «键» 必须是唯一的。映射不能包含具有相同键的两个对。”
“下面是可以对映射执行的操作:”
操作 | 方法 |
---|---|
获取所有对的集合 | entrySet() |
获取所有键的集合 | keySet() |
获取所有值的集合 | values() |
添加对 | put(key, value) |
获取指定键的值 | get(key) |
检查指定键是否存在 | containsKey(key) |
检查指定值是否存在 | containsValue(value) |
检查映射是否为空 | isEmpty() |
清除映射 | clear() |
删除指定键的值 | remove(key) |
“这比集有趣多了。”
“是的。虽然映射不如列表常用,但却在很多任务中使用。”
GO TO FULL VERSION