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 集合的主要内容,如果未能解决你的问题,请参考以下文章

廖雪峰Java5Java集合-1Java集合简介-1Java结合简介

java 遍历集合的时候对集合进行操作

java集合是啥?

Java 集合类

Java集合源码剖析Java集合框架

Java集合