标签:效果 link 常用 map 自己的 value -- 数组 stringbu
变量--容器 存储一个元素
数组--容器
一组具有某种特性的数据存放在一起;
存储一组元素(数据类型一致) 长度固定
自己定义了Box(ArrayBox LinkedBox)--容器
存储一组元素 长度可变;
集合--容器 是指具有某种特定性质的具体或抽象的对象汇总而成的集体;
是用来存储一组元素 长度可变;
集合java.util
Collection Map
存储的都是value 存储的是以key-value形式存在
List Set
有序可重复 无序无重复 key无序无重复 value无序可重复
序:顺序 添加进去的元素 取得元素的顺序一致 注意指的不适集合自己的顺序
重复:两个对象元素一致
ArrayList、Vector区别-->StringBuilder StringBuffer
List集合
1.ArrayList 2.LinkedList 3.Vector
1.ArrayList
所属的包 java.util
如何创建对象
无参数构造方法 带默认空间的构造方法 带collection参数的构造方法
常用方法--小容器(CURD 增删改查)
由于arrayList底层是一个Object[] 什么类型都可以存进去
取出来的时候多态的效果 需要自己造型 显得用起来非常的麻烦
JDK1.5之后-->泛型
用来规定数据类型的,定义的时候用一个符号代替某种类型
在使用的时候用具体的数据类型 将定义的那个符号替换掉
泛型可以用在哪里?
1.泛型类
类定义的时候描述某种数据类型 集合的使用就是这样
2.泛型接口
与泛型类的使用基本一致 子类实现接口时必须添加泛型
3.泛型方法
方法调用时传参数;
标签:效果 link 常用 map 自己的 value -- 数组 stringbu
原文地址:https://www.cnblogs.com/canglongdao/p/12919857.html