实用标准文案精彩文档1、Collection:集合框架的由来:因为每个容器对象的自身的数据结构不同,所以对它们进行单独的描述和对象封装,并不断的向上抽取共性内容,这样变形成了集合框架
定义:集合就是一个容器、用来存储对象、长度可变
理解:其实班级就是一个容器,班上的每一个学生都是单独封装了功能的对象,因为班级中的人数由于有人请假每天都再变化,所以长度是可变的,常见方法:1、增加:add();增加一个元素addAll();增加一部分元素
2、删除:Remove();删除一个元素,会返回boolean类型,其实用到是equals方法,所以判断是否有符合要求的元素
如果删除成功会改变集合的长度
removeAll();删除全部Clrea();清空容器总结:在这里要尤其注意,面试题中经常考到
3、判断:Contains();是否包含,也就说要所有的都包含在其中才算包含,否则不算包含
isEmpty();集合是否为空Size();集合长度
4、取:retainAll();取交集
理解总结:班级就是一个容器,班级中进来一位新生就是Add()添加一个元素,来了一堆同学就是addAll,班上出去一个学生就是remove删除一个,出去一部分就是removeAll删除一部分,班级是不是有人,isEmpty,班上是否包含张三contains,班上有多少人size
班上是否包实用标准文案精彩文档含隔壁班的同学retainAll
集合使用细节:1、直接存储基本数据类型值也是可以的,因为JDK1
5后有自动装箱,会将基本数据类型转成对象,JDK1
Eg:coll
add(3)2、集合对象中存储的其实是对象的元素的引用
3、Add的参数是Object类型,可以接收所有的类型的对象,会出现向上转型,取出元素时类型还是Object不能使用具体对象的特有内容,想要使用特有内容向下