一、Java 集合概述

一 集合概述

       集合:Java中提供的一种容器,可以用来存储多个数据。java集合大致可以分为Set,List,Queue和Map四种体系,也可以分为单例集合和双列集合。

1、单例集合与双列集合

  • 单例集合:Collection 接口下的集合都是单例集合
    • 单例集合的特点:集合中的元素都是单独存在的,元素存储时也是一个一个存储的。

  • 双列集合:Map 接口下的集合都是双列集合
    • 双列集合的特点:双列集合是每个元素都有键与值两部分组成的集合,记录的是键值对对应关系,即通过键可以找到值,键必须是唯一,值可以重复。元素存储时也是一对一对存储的。

这里需要注意,Set 集合中的数据虽然是单个呈现的,但是其添加方法底层其实是执行了 Map 集合中的 put 方法。所以说,Set集合的数据是以键值对的形式存储的。

2、集合和数组之间的区别

  • 数组和集合类同是容器,他们有何区别:

    • 1、数组可以储存基本数据类型的数据和对象,而集合中只能储存对象(但是能以包装类形式存储基本数据类型)。
    • 2、数组的长度是固定的(在创建数组对象时需要定义好数组的长度),集合长度是可以改变的(创建集合对象时,不需要定义集合的长度,可以直接向集合中存储数据,集合的长度会随着集合内元素的增长而增长)。
    • 3、定义数组时必须指定数组元素类型,集合默认其中所有元素都是 Object 。

注:在开发过程中,当需要创建很多对象的时候,便可以使用集合容器来进行存储。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值