码迷,mamicode.com
首页 > 编程语言 > 详细

java 集合

时间:2020-05-19 23:15:51      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:效果   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.泛型方法

  方法调用时传参数;

 

 

  

  

 

 

 

  

java 集合

标签:效果   link   常用   map   自己的   value   --   数组   stringbu   

原文地址:https://www.cnblogs.com/canglongdao/p/12919857.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!