集合与数组的区别

1.集合概述

1.集合的由来:
	Java语言是一门面向对象的编程语言,所以我们的业务需求大多数都是针对对象的一系列操作,并且操作多个对象。为了方便我们操作,所以我们需要一个容器来存储这些对象。

​ 目前我们学过的容器有哪些?

  1. StringBuffer(StringBuilder):它只能存储字符串

  2. 数组:可以存储对象。但是数组的长度是固定的,并且只能存储单一类型的对象。

    但是这两个容器不能满足我们日常开发的需求。Java又给我们提供了另一个容器,这个容器

    就叫做集合

2. 集合 和 数组 的区别
  1. 长度的区别:
    ​ 数组的长度是固定
    ​ 集合的长度是可变

  2. 存储的区别:

    ​ 数组元素必须是用一种数据类型。

    ​ 集合元素 可以是不同类型的元素。

  3. 存储元素数据类型的区别

    ​ 数组可以存储基本数据类型,也可以存储引用数据类型。

    ​ 集合只能存储引用数据类型。

3. 集合的继承体系结构

​ 在生产环境中,对于对象的操作是多种多样。

​ 比如 和 数据结构 有关的

  1. 有序 , 无序

  2. 可重复,不可重复

    对于对象的一些通用操作。

    1. 获取元素

    2. 判断

为了方便使用,Java根据这些共性内容,不断的向上提取,最终形成了集合的继承体系结构。

4.Collection常用方法
 Collection方法:
*      1. 添加功能
*          boolean add(Object obj): 添加一个元素
*          boolean addAll(Collection c) :添加一个集合元素
*      2.删除功能
*          void clear(): 删除所有元素
*          boolean remove(Object o): 删除指定元素
*          boolean removeAll(Collection c) 删除指定集合中的元素
*      3.判断功能
*          boolean contains(
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

安宁#

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值