一、Java 集合概述

文章目录

  • 一 集合概述
    • 1、单例集合与双列集合
    • 2、集合和数组之间的区别

一 集合概述

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

1、单例集合与双列集合

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

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

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

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

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

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

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


你可能感兴趣的:(java,servlet,jvm)