Java集合浅学(二)了解集合的框架体系结构及常用实现类,从入门到精通!

YDYXCODE · · 362 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。
### 前言 通过Java基础的学习,我们掌握了主要的Java语言基本的语法,同时了解学习了Java语言的核心-面向对象编程思想。 从集合框架开始,也就是进入了java这些基础知识及面向对象思想进入实际应用编码的过程,通过jdk中集合这部分代码的阅读学习,就能发现这一点。 本计划在这篇中把框架体系和一些集合的常用方法一起编写。仔细考虑之后,本着不让突出重点,结构清晰的思路,所以把框架体系单独拉出来,为让各位看官对java的集合框架有个清晰的认识,最起码记住常用的几种常用实现类! 好的,我们进入正题。 ### 集合的框架体系结构 可以在很多书籍或者教程中看到,JAVAEE进阶知识的学习,JDK中提供了满足各种需求的API,主要是让我们去学习和了解它提供的各种API,在使用这些API之前,我们往往需要先了解其继承与接口架构,才能了解何时采用哪个实现类,以及类之间如何彼此合作,从而达到灵活应用。 查看api文档,集合按照存储结构可以分为两大类, - 单列集合 java.util.Collection - 双列集合 java.util.Map 通过jdk api 来看在 JDK中 提供了丰富的集合类库,为了便于初学者进行系统地学习,我们通过结构图来分别描述集合类的继承体系。 >编程学习,从云端源想开始,分享一个十分好用的学习网站:课程视频、在线书籍、在线编程、一对一咨询……你想要的全部学习资源这里都有,重点是统统免费![点这里即可查看](https://ydcode.cn/memberIndex?sourceId=113) #### Collection ![image.png](http://static.itsharecircle.com/231030/9c15bf8157c8afa642ee0b70c3054b4e.png) Collection: 单列集合类的根接口,用于存储一系列符合某种规则的元素,它有两个重要的子接口 - java.util.List List的特点是 元素有序,元素可重复。 - java.util.Set Set的特点是 元素无序(不全是),而且不可重复 List 接口主要的实现类有 java.util.ArrayList 和 java.util.LinkedList,Set 接口的主要实现类有 java.util.HashSet 和 java.util.TreeSet。 #### Map ![image.png](http://static.itsharecircle.com/231030/7869b718f21882f43de95139d2c83126.png) Map: 双列集合,用于存储具有映射关系的对象。常用的实现类有 - java.util.HashMap - java.util.LinkedHashMap ** 图片中 小标中有 I的都是接口类型,而 C 的都是具体的实现类。** 好的,框架的介绍就到这里了。本文中主要介绍了框架的两大类,以及我们在开发工作中使用的几种常见的接口和实现类,在后面的文章中,一一介绍吧。
362 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传