集合:可以往里面保存多个对象,存放的是对象地址,并且存储长度不固定。
1.数组和集合的区别:
①数组既可以存储基本数据类型,又可以存储引用数据类型,基本数据类型存储的是值,引用数据类型存储的是地址值。
集合只能存储引用数据类型(对象),集合中也可以存储基本数据类型,但是存储的时候回自动装箱变成对象。
②数组长度是固定的,不能自动增长。
集合的长度是可变的,可以根据元素的增长而增长。
③如果元素的个数是固定的推荐用数组。
如果元素个数不固定推荐用集合。 //不建议固定情况也用集合,因为集合长度在增长过程中老的集合会不断被舍弃,浪费内存。
2.集合体系图