java 集合
Posted 星空6
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 集合相关的知识,希望对你有一定的参考价值。
变量--容器 存储一个元素
数组--容器
一组具有某种特性的数据存放在一起;
存储一组元素(数据类型一致) 长度固定
自己定义了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.泛型方法
方法调用时传参数;
以上是关于java 集合的主要内容,如果未能解决你的问题,请参考以下文章