最基础的jvav的集合框架组成
来源:互联网 发布:mysql 主键 索引 编辑:程序博客网 时间:2024/05/31 20:51
java的集合框架说白了就是由一些接口以及这些接口的实现类组成的一个框架
Java中除了8种基本数据类型外还有一个集合类,它是一种工具类,也就是一种容器,集合和数组很像,都是用来存放东西的,但是集合和数组最大的不同点在于
数组是定长的而集合是长度可变的(集合是用来存放对象的,它不能存放基本数据,但能把基本数据放到集合中,基本数据在存放到容器中时会自动进行打包,取
出时会自动进行拆包)。
集合大家族的成员
Collection接口和Map接口
这两个接口是Java集合框架的类继承体系中最顶层的两个接口,Java的集合类主要有这两个接口派生而出,
是Java集合框架的跟接口,这两个接口又包含了一些接口和实现类。Collection接口通常情况下不被直接使
用,不过Collection接口中定义的一些方法可以对集合进行操作,其子接口也能通过这些方法对集合进行基
本操作。
Collection的常用方法和功能
1.添加
boolean add(object obj)
boolean addAll(collection coll)
2.删除
boolean remove(object obj)
boolean removeAll(Collection coll)
3.判断
boolean contains(object obj)
boolean containsAll(Collection coll)
boolean isEmpty()
4.获取
int size()
Iterator iterator()
5.其它
boolean retainAll(Collection coll)
object【】 toArray()
List Set 和Map可以看作集合的三大类
List和Set 一个对象
Map 一对对象
List集合是有序集合,集合中的元素可以重复,根据索引访问
Set集合是无序集合,集合中的元素不可以重复
Map 根据每项的key值来访问其value
功能:实现增删改查,可能还会涉及到元素间的比较
Map接口
Map接口不是真正意义上的集合,但其提供的“集合视角”,使其可以像集合一样操作它们。
Map实现类用于保存具有映射关系的数据(key-value)
HaspMap TreeMap HaspTable是其主要的实现类
Set接口,List接口和Queue接口
这两个接口是Collection接口派生的两个子接口。
List接口下还有Array List LinkedList Vector Stack四个实现类
Set接口下还有 EnumSet HashSet TreeSet三个实现类
这些就是最最基本的集合框架的内容,对于List Set 以及Map的相关详细内容会在进行详细的探讨
- 最基础的jvav的集合框架组成
- JVAV集合框架
- Jvav的特点
- Jvav 中Synchronized的使用
- AFNetworking框架的组成
- Android 框架的组成
- java的集合框架最全详解
- java的集合框架最全详解
- 最基本的Java集合框架---List
- JVAV几种常见的编码格式
- jvav的 全局变量 和 局部变量
- java基础,,,,,java集合框架的了解
- 自定义MVC框架(最基础的)
- Qeweb框架包的组成
- Hadoop的整体框架组成
- php web框架的组成
- 计算机基础概述--计算机技术的最基础最核心的技术(计算机网络、计算机组成原理、操作系统、数据结构)
- Java语言的基础组成
- 算法分析与设计丨第十四周丨LeetCode(18)——Maximum Subarray(Medium)
- 1001. A+B Format
- 关于golang使用mysql以及docker的一些坑
- 【Scikit-Learn 中文文档】随机投影
- js常用api
- 最基础的jvav的集合框架组成
- 北京大数据挖掘培训,能从事那些领域?
- querystring
- 数据结构实验之图论十:判断给定图是否存在合法拓扑序列
- 搭建区块浏览器-insight
- 【备忘】最新 小象学院 机器学习 升级版III 视频教程下载
- 面经整理-计算机网络
- mysql 基本操作 数据类型、常用函数、存储引擎特点 (第二章)
- python学习之 进制转化