学习笔记

Java集合框架中的两大接口:Collection和Map

Collection有两个子接口:List和Set。所以通常说Java集合有三大接口:List、Set、Map

Collection接口存储一组不唯一(允许重复),无序的对象。

Set接口继承Collection接口,存储一组唯一(不允许重复),无序的对象。

List接口继承Collection接口,存储一组不唯一(允许重复),有序(以元素插入的次序来放置元素)的对象

Map接口存储一组成对的键值对象,提供key(键)到value(值)的映射。Map中的key不要求有序,不允许重复。value同意不要求有序,但允许重复。

LIst接口中定义的各种常用方法
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开始

 

Map的常用方法
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() 从此映射中移除所有映射的关系

 

posted @ 2021-08-19 15:47  唐宋元明清z  阅读(48)  评论(0)    收藏  举报