Java集合之集合框架

一、   什么是集合框架

a)   “集合框架”由一组用来操作对象的接口组成。不同接口描述不同类型的组

二、   集合的优缺点及用途

a)   创建接口特定的实现

b)   允许更改基本的数据结构而不必改变其它代码

c)   用途: “保存对象”

三、   集合的分类(集合框架简介)

a)    Collection 。一组对立的元素,通常这些元素都服从某种规则。List必须保持元素特定的顺序,而Set 不能有重复元素。

b)     Map 。一组成对的“键值对”对象。初看起来这似乎应该是一个Collection ,其元素是成对的对象,但是这样的设计实现起来太笨拙了,于是我们将Map明确的提取出来形成一个独立的概念。

c)   Collection和map的区别

i.         Collection和Map的区别在于容器中每个位置保存的元素个数。Collection 每个位置只能保存一个元素(对象)。此类容器包括:List ,它以特定的顺序保存一组元素;Set 则是元素不能重复。

ii.         Map保存的是“键值对”,就像一个小型数据库。我们可以通过“键”找到该键对应的“值”。

d)   通过集合框架图简单讲解迭代器

四、   collection List Set 和Map容器的特点

i.          Collection –对象之间没有指定的顺序,允许重复元素。

ii.         Set – 对象之间没有指定的顺序,不允许重复元素

iii.         List– 对象之间有指定的顺序,允许重复元素,并引入位置下标。

iv.         Map – 接口用于保存关键字(Key)和数值(Value)的集合,集合中的每个对象加入时都提供数值和关键字。Map 接口既不继承 Set 也不继承 Collection。

b)   list map set三大接口的实现类

【职坐标】java集合框架简介相关推荐

  1. java集合框架图(一)

    一.集合类简介 Java集合就像一种容器,可以把多个对象(实际上是对象的引用,但习惯上都称对象)"丢进"该容器中.从Java 5 增加了泛型以后,Java集合可以记住容器中对象的数 ...

  2. 容器(一)剖析面试最常见问题之 Java 集合框架

    转载自https://github.com/Snailclimb/JavaGuide/blob/master/docs/java/collection/Java%E9%9B%86%E5%90%88%E ...

  3. java list有序还是无序_牛批!2w字的Java集合框架面试题精华集(2020最新版),赶紧收藏。...

    一个多月前,作者和一些小伙伴决定做一系列的 Java 知识点常见重要问题的小册,方便用来夯实基础!小册的标准就一个,那就是:取精华,取重点.每一本小册,我们都会充分关注我们所总结的知识点是否达到这个标 ...

  4. 浅入深出之Java集合框架(中)

    Java中的集合框架(中) 由于Java中的集合框架的内容比较多,在这里分为三个部分介绍Java的集合框架,内容是从浅到深,如果已经有java基础的小伙伴可以直接跳到浅入深出之Java集合框架(下). ...

  5. 快速了解Java集合框架

    1. 简介 JDK1.2 引入了 Java 集合框架,包含一组数据结构.与数组不同,这些数据结构的存储空间会随着元素添加动态增加.其中,一些支持添加重复元素另一些不支持,一些支持 null,一些能自动 ...

  6. android java框架_【阿里P8大牛教你Android入门之路(java篇)】——Java集合框架(系列篇1)...

    一.前言 本部分内容主要包含以下: Java集合 Java反射 Java注解 Java反射 Java IO 其他面试点 以上内容都是Java中的基础知识,对于Java的学习很有帮助.其中集合.反射.I ...

  7. 「Java面试题精华集」1w字的Java集合框架篇(2022最新版)附PDF版

    昨天晚上终于把 Java 集合框架部分的的知识点肝完了,转换成 PDF 一共 25 页,后台回复:"面试突击" 即可免费获取下载地址(同样提供了夜间阅读版本). 集合概述 Java ...

  8. Java源码解析系列(一) Java集合框架

    版权声明:本文为博主原创文章,欢迎大家转载! 但是转载请标明出处: https://blog.csdn.net/t000818/article/details/82785664 ,本文出自:[唐宏宇的 ...

  9. Java集合框架综述,这篇让你吃透!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:平凡希 cnblogs.com/xiaoxi/p/60899 ...

最新文章

  1. 某单位招聘考试需要考核数学英语计算机,2010年10月自学考试电子商务网站设计原理试题...
  2. has been modified since the precompiled header
  3. 4.5万字手把手教你实现MySQL TB级数据存储!!
  4. 打包应用和构建Docker镜像(docker在windows上)
  5. APUE读书笔记-18终端输入输出-14总结
  6. java:多态的实现机制
  7. matlab 求附近的根,求近似根的算法-matlab实现 | 学步园
  8. [转载] 七龙珠第一部——第110话 加油 孙悟空
  9. TCP/UDP常见端口参考(超全_面试题常用_建议收藏)
  10. Nginx初体验(一):nginx介绍
  11. .Net Core SignalR 初体验
  12. 【深圳】.NET 技术分享交流会
  13. Flask入门之SQLAlchemy数据库连接操作(第15讲)
  14. python初学小结三:文件、集合、函数、变量等
  15. 解决html标签中有多个空格
  16. Maxwell原理与应用
  17. 计算机加域后桌面文件去哪里找,登录域桌面文件丢失
  18. 浙江理工大学本科毕业答辩beamer模板
  19. 全网疯传!最新高频100题汇总(附答案详解)
  20. 牛客网--15894--WWX的520

热门文章

  1. 国庆出行小心:28道靠菜名宰人的经典名菜
  2. 网络项目推荐,十条适合年轻人做的副业
  3. Linux字体存放位置
  4. 通过itools安装ipa时,如果装不上提示Mismatche...onIdentifierEntitlement
  5. 顺丰gis产品经理_2018顺丰科技面试经验(产品经理,gis产品经理等)
  6. pandoc讲html转换为pdf,使用pandoc将.docx转换为.pdf
  7. 入行物联网工程方面的知识,我们应该学习些什么基础技术?
  8. React HOC高阶组件
  9. 为什么我的眼睛里总充满泪水,因为我爱这片土地爱的深沉
  10. 专业气压表胎压计解决方案开发