笔记-集合
来源:互联网 发布:python爬虫教程 pdf 编辑:程序博客网 时间:2024/05/17 09:20
集合(collection)是一种聚集、组织了其他对象的对象。它定义了一种特定的方式,可以访问、管理所包含的对象(称为该集合的元素)。集合的使用者——通常是软件系统中的另一个类或对象——只能通过这些预定的方式与该集合进行交互。
集合可以分为两大类:线性集合和非线性集合:
线性集合是一种其元素按直线方式组织的集合,通常按照添加的顺序。非线性集合时一种其元素按某种非直线方式组织的集合,通常按照内在关系组织,抽象数据类型集合是一种隐藏了显示细节的抽象。集合定义了一些接口操作,用户通过这些操作可以管理集合中的对象,如添加、删除等。用户通过这个接口与集合交互。抽象是另一个重要的软件工程概念。系统被划分为一些抽象的子系统,规定出这些子系统的目标以及他们之间的交互作用。对象是用于创建集合的一种完美机制,因为只要设计正确,对象的内部工作对系统其他部分而言都是封装的(encapsulated)
- 集合在概念上是如何操作的?
- 如何正式地定义集合的接口?
- 集合能解决什么类型的问题?
- 能用那些方式来实现集合?
- 各种实现的优点和代价是什么?
抽象数据类型(Abstract Data Type ,ADT)是一种在程序设计语言中尚未定义其值和操作的数据类型。ADT必须对实现细节进行定义,且这些定义对用户是不可见的。数据结构(data structure)是一种用于实现集合的编程结构集。集合本身与实现集合的数据结构是分离的,可以用线性数据结构来实现非线性集合。
0 0
- 集合笔记
- 集合笔记
- 集合笔记
- 集合笔记
- 集合笔记
- 集合笔记
- 集合笔记
- 笔记-集合
- 集合----笔记
- 集合笔记
- 集合笔记
- 笔记集合
- 集合学习笔记
- Java集合类笔记
- 集合框架笔记(下)
- haproxy笔记集合
- java集合框架笔记
- 集合小笔记
- 使用头部标记设置,3秒跳转到别的网站
- androidstudio连接夜神模拟器
- 蓝牙设备发现与同步(page and page scan详解)
- 苹果多线程网络编程之-GCD队列与任务的理解
- 提取视频文件首帧为jpeg 图片
- 笔记-集合
- indexOf() lastIndexOf() 与 jQuery.inArray()
- initWithCoder、awakeFromNib、initWithFrame
- 数据流中的中位数
- Activity 的启动流程分析
- Adapter中函数的调用顺序
- 队列,数组式
- hust——1010F - The Minimum Length(kmp专练)
- java异常处理及400,404,500错误处理