一、 什么是集合
Java集合类存放于 java.util 包中,是一个用来存放对象的容器
1、集合只能存放对象。如果存一个 int 型数据 1放入集合中,其实它是自动转换成 Integer 类后存入的,Java中每一种基本类型都有对应的引用类型。
2、集合存放的是多个对象的引用,对象本身还是放在堆内存中。
3、集合可以存放不同类型,不限数量的数据类型。
image.png
二、数组和集合的区别
1、数组可以存储基本数据类型/引用数据类型,数组在创建的时候 就会定义存储的数据类型 也就是只能存储一种数据类型 ;集合只能存储引用数据类型(对象) 集合中也可以存储基本数据类型(装箱)最终存储的还是 Object ,如果没有泛型限定 默认存储的都是 Object类型的数据 也就是任意类型
2、数组长度是固定的,不能自动增长 ;集合是长度可变的,根据元素的多少来决定长度
网友评论