学习笔记
Java集合框架中的两大接口:Collection和Map
Collection有两个子接口:List和Set。所以通常说Java集合有三大接口:List、Set、Map
Collection接口存储一组不唯一(允许重复),无序的对象。
Set接口继承Collection接口,存储一组唯一(不允许重复),无序的对象。
List接口继承Collection接口,存储一组不唯一(允许重复),有序(以元素插入的次序来放置元素)的对象
Map接口存储一组成对的键值对象,提供key(键)到value(值)的映射。Map中的key不要求有序,不允许重复。value同意不要求有序,但允许重复。
| boolean add(Object o) | 在列表末尾顺序添加元素,起始索引位置从0开始 |
| void add(int index,Object o) |
在指定的索引位置添加元素,原索引位置及其后面的元素依次后移 注意:新添加元素的索引位置必须介于0和列表中元素个数之间 |
| int size() | 返回列表中的元素个数 |
| Object get(int index) |
返回指定索引位置处的元素 注意:取出的元素是Object类型,使用前需要进行强制类型转换 |
| boolean contains(Object o) | 判断列表中是否存在指定元素 |
| boolean remove(Object) | 从列表中删除元素 |
| Object remove(int index) | 从列表中删除指定位置元素,起始索引位置从0开始 |
| Object put(Objetc key,Object value) |
以“键-值对”的方式进行存储 注意:键必须是唯一的,值可以重复。如果试图添加重复的键,那么最后的“键-值对”会将原来的“键-值对”替换掉。 |
| Object get(Object key) | 根据键返回相关联的值,若不存在指定的键,则返回null |
| Object remove(Object key) | 删除指定键映射的“键-值对” |
| int size() | 返回元素个数 |
| Set keySet() | 返回键的集合 |
| Collection values() | 返回值的集合 |
| boolean containsKey(Object key) | 若存在指定键映射的“键-值对”,则返回true |
| boolean isEmpty() | 若不存在键-值对映射的关系,则返回true |
| void clear() | 从此映射中移除所有映射的关系 |

浙公网安备 33010602011771号