『JavaSE』集合框架

本片博客简单介绍一下Java的集合框架。

什么是集合框架?


Java集合框架(Java Collection Framework)又被称为容器container,是定义在java.util包下的一组接口interfaces和其实现类classes
可以将其类比为C++中的STL
使用集合框架可以组织大量数据,便于对这些数据进行增删改查(CRUD)
在这里插入图片描述

接口


Collection接口


在这里插入图片描述
Collection用来存储管理一组对象objects,这些对象一般被称为元素element

  • List:线性结构
  • Deque:双端队列
  • Queue:队列
  • Set:集合;SortedSet:有序集合

Collection常用方法

方法说明
boolean add(E e)将元素e放入集合中
void clear()删除集合中的所有元素
boolean isEmpty()判断集合是否没有任何元素,俗称空集合
boolean remove(Object e)如果元素e出现在集合中,删除其中一个
int size()返回集合中元素个数
object[] toArray()返回一个装有所有集合中元素的数组

下面看一下这些方法的基本使用

  • 向集合中添加一个元素
    在这里插入图片描述
    在这里插入图片描述
  • 删除集合中的所有元素
    在这里插入图片描述
    在这里插入图片描述
  • 判断集合是否为空
    在这里插入图片描述
    在这里插入图片描述
  • 删除元素
    在这里插入图片描述
    在这里插入图片描述
  • 集合中元素数量
    在这里插入图片描述
    在这里插入图片描述
  • 返回一个装有所有集合中元素的数组
    在这里插入图片描述
    在这里插入图片描述

Map接口


在这里插入图片描述

  • Map:存储的为键值对
  • SortedMap:一组有序的价值对

Map常用方法

方法说明
V get(Object k)根据指定的k查找对应的v
V getOrDefault(Object k, V defaultValue)根据指定的k查找对应的v,没有找到用默认值代替
V put(K key, V value)将指定的k-v放入Map
boolean containsKey(Object key)判断是否包含key
boolean containsValue(Object value)判断是否包含value
Set

方法的简单使用

  • 根据指定的k查找对应的v
    在这里插入图片描述
    在这里插入图片描述
  • 根据指定的k查找v,没有找到则使用默认值
    在这里插入图片描述
    在这里插入图片描述
  • 将指定的k-v放入Map中
    在这里插入图片描述
    在这里插入图片描述
  • 判断是否包含指定的key
    在这里插入图片描述
    在这里插入图片描述
  • 判断是否包含指定的value
    在这里插入图片描述
    在这里插入图片描述
  • 遍历Map
    在这里插入图片描述
    在这里插入图片描述
  • 判断Map是否为空
    在这里插入图片描述
    在这里插入图片描述
  • 获取Map中键值对的数量
    在这里插入图片描述
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值