一、javaSE (十五)对象数组、集合(Collection)、集合(List)
标签:post对象bsp基本类型数据不同的获取原理逆向
1:对象数组(掌握)
(1)数组既可以存储基本数据类型,也可以存储引用类型。它存储引用类型的时侯的数组就叫对象数组
(2)案例:
用数组存储5个学生对象,并遍历数组。
2:集合(Collection)(掌握)
(1)集合的由来?
我们学习的是Java–面向对象–操作很多对象–存储–容器(数组和 stringbuffer)–数组
而数组的长度固定,所以不适合做变化的需求,Java就提供了集合供我们使用
(2)集合和数组的区别?
A:长度区别
数组固定
集合可变
B:内容区别
数组可以是基本类型,也可以是引用类型
集合只能是引用类型
C:元素内容
数组只能存储同一种类型
集合可以存储不同类型(其实集合一般存储的也是同一种类型)
(3)集合的继承体系结构?
由于需求不同,Java就提供了不同的集合类。这多个集合类的数据结构不同,但是它们都是要提供存储和通历功能的,
我们把它们的共性不断的向上提取,最终就形成了集合的继承体系结构图
Collection
|–List
|–Arraylist
|–Vector
|–Linkedlist
|–Set
|–Hashset