前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java集合浅学-框架体系(二)

java集合浅学-框架体系(二)

原创
作者头像
云端源想
发布2023-11-13 10:24:19
1070
发布2023-11-13 10:24:19
举报
文章被收录于专栏:干货盘点

前言

通过Java基础的学习,我们掌握了主要的Java语言基本的语法,同时了解学习了Java语言的核心-面向对象编程思想。

从集合框架开始,也就是进入了java这些基础知识及面向对象思想进入实际应用编码的过程,通过jdk中集合这部分代码的阅读学习,就能发现这一点。

本计划在这篇中把框架体系和一些集合的常用方法一起编写。仔细考虑之后,本着不让突出重点,结构清晰的思路,所以把框架体系单独拉出来,为让各位看官对java的集合框架有个清晰的认识,最起码记住常用的几种常用实现类!

好的,我们进入正题。

集合的框架体系结构

可以在很多书籍或者教程中看到,JAVAEE进阶知识的学习,JDK中提供了满足各种需求的API,主要是让我们去学习和了解它提供的各种API,在使用这些API之前,我们往往需要先了解其继承与接口架构,才能了解何时采用哪个实现类,以及类之间如何彼此合作,从而达到灵活应用。

查看api文档,集合按照存储结构可以分为两大类,

  • 单列集合 java.util.Collection
  • 双列集合 java.util.Map

通过jdk api 来看在 JDK中 提供了丰富的集合类库,为了便于初学者进行系统地学习,我们通过结构图来分别描述集合类的继承体系。

Collection

Collection: 单列集合类的根接口,用于存储一系列符合某种规则的元素,它有两个重要的子接口

  • java.util.List List的特点是 元素有序,元素可重复。
  • java.util.Set Set的特点是 元素无序(不全是),而且不可重复

List 接口主要的实现类有 java.util.ArrayList 和 java.util.LinkedList,Set 接口的主要实现类有 java.util.HashSet 和 java.util.TreeSet。

Map

Map: 双列集合,用于存储具有映射关系的对象。常用的实现类有

  • java.util.HashMap
  • java.util.LinkedHashMap

图片中 小标中有 I的都是接口类型,而 C 的都是具体的实现类。

好的,框架的介绍就到这里了。本文中主要介绍了框架的两大类,以及我们在开发工作中使用的几种常见的接口和实现类,在后面的文章中,一一介绍吧。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 集合的框架体系结构
    • Collection
      • Map
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档