什么是集合


集合类存放于java.util包中。
集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用(reference)。
集合类型主要有3种:set(集)、list(列表)和map(映射)。

通俗的说,集合就是一个放数据的容器,准确的说是放数据对象引用的容器。

有哪些集合


理解这张图之前我们需要补充一点简单的UML类图符号知识。

UML类图中描述关系的一共有6种关系

依赖

简单理解就是局部变量和外部类的关系

关联

    他体现的是两个类、或者类与接口之间语义级别的一种强依赖关系简单理解就是成员变量

聚合

<

Java集合详解--什么是集合相关推荐

  1. 集合 (一) ----- 集合的基本概念与Collection集合详解

    相关文章: <集合 (一) ----- 集合的基本概念与Collection集合详解> <集合 (二) ----- Map集合详解> 文章目录 集合的基本概念 一.集合的分类 ...

  2. 集合 (二) ----- Map集合详解

    相关文章: <集合 (一) ----- 集合的基本概念与Collection集合详解> <集合 (二) ----- Map集合详解> 文章目录 Map集合详解 一.Map集合基 ...

  3. Java集合详解之Map

    一.首先看看集合框架体系图 从图中可以看到,Map接口扩展了Iterator接口,关于Iterator接口详解请移步:Iterator接口详解 二.Map是什么? Map<k,v>使用键值 ...

  4. java list取值_Java集合详解

    一.集合的由来 通常,我们的程序需要根据程序运行时才知道创建多少个对象.但若非程序运行,程序开发阶段,我们根本不知道到底需要多少个数量的对象,甚至不知道它的准确类型.为了满足这些常规的编程需要,我们要 ...

  5. Java集合详解6:TreeMap和红黑树

    <Java集合详解系列>是我在完成夯实Java基础篇的系列博客后准备开始写的新系列. 这些文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查 ...

  6. 【Java-Java集合】Java集合详解与区别

    [Java-Java集合]Java集合详解与区别 1)概述 2)集合框架图 2.1.总框架图 2.2.Iterable 框架图 2.3.Map 框架图 3)List 3.1.ArrayList 类继承 ...

  7. Java集合排序及java集合类详解

    Java集合排序及java集合类详解 (Collection, List, Set, Map) 摘要内容 集合是Java里面最常用的,也是最重要的一部分.能够用好集合和理解好集合对于做Java程序的开 ...

  8. Java集合详解4:HashMap和HashTable

    <Java集合详解系列>是我在完成夯实Java基础篇的系列博客后准备开始写的新系列. 这些文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查 ...

  9. Java集合详解5:深入理解LinkedHashMap和LRU缓存

    <Java集合详解系列>是我在完成夯实Java基础篇的系列博客后准备开始写的新系列. 这些文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查 ...

最新文章

  1. 主页面调用iframe里面匿名Javascript函数的问题
  2. flutter - 如何在Dart/Flutter中将某些元素从一个Map复制到新Map中?
  3. 优化ASP.NET应用程序性能研究与探讨
  4. js多层对象数组 合并_13个你必须知道的JS数组技巧
  5. Java写文件导致io过高_161108、Java IO流读写文件的几个注意点
  6. vue Draggable实现拖动改变顺序
  7. cocos2d-x之读取plist文件
  8. GARFIELD@01-25-2005
  9. pandas显示不全问题
  10. node ajax crud,基于node.js和rethinkdb的CRUD(增删改查)Web服务
  11. 容器(Context)使用之支付系统
  12. vscode远程配置
  13. 质量值体系 Phred33 和 Phred 64 的由来 及其在质量控制中的实际影响
  14. C++编程导出XVID编码的AVI视频
  15. bzoj 2339: [HNOI2011]卡农 组合数学+递推
  16. 人机共生?马斯克的疯狂“实验”还很遥远
  17. 西南大学计算机学院赖红,赖红 - 计算机与信息科学学院 - Powered by 西南大学
  18. 软件测试的功能测试和性能测试,软件测试中的功能测试和性能测试
  19. AM5728+QT的图像采集与处理应用, 中文字库显示
  20. 联想服务器SR650升级网卡固件微码

热门文章

  1. 调试Release模式下遇到的问题 - Debug和Release的差异。
  2. 蚂蚁金服服务注册中心 SOFARegistry 解析 | 服务发现优化之路
  3. python制作数据化大屏_可视化大屏经验分享
  4. docker安装启动
  5. java浮点数计算_Java之浮点数运算
  6. gcc编译mtserver Using ‘dlopen‘ in statically linked applications requires at runtime
  7. 深入理解跨域SSO单点登录原理与技术
  8. PC、H5网页授权跳转至支付宝APP
  9. 请问开发一个淘宝卖家工具网站,官方或者第三方的接口都可以从哪里获取!
  10. float元素对父元素高度的影响,img、a及浏览器之间兼容性问题