Java集合干货系列-集合总体大纲

发布时间:2020-08-10 14:57:43 作者:以Java架构赢天下
来源:ITPUB博客 阅读:203

前言

Java集合是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。Java集合工具包位置是java.util.*

Java集合主要可以划分为4个部分:List列表、Set集合、Map映射、工具类(Iterator迭代器、Enumeration枚举类、Arrays和Collections)。

Java集合工具包框架图(如下):

Java集合干货系列-集合总体大纲


正文

看上面的框架图,先抓住它的主干,即Collection和Map。

Collection接口、子接口以及实现类

Collection接口

Collection接口API中定义的方法如下:

Java集合干货系列-集合总体大纲


List接口

下图是List的JDK源码UML图。

Java集合干货系列-集合总体大纲


Set接口

下图是Set的JDK源码UML图。

Java集合干货系列-集合总体大纲


Map和HashMap

Map接口

HashMap类

下图是Map的JDK源码UML图

Java集合干货系列-集合总体大纲


Comparable和Comparator

Comparable接口——可比较的

Comparator 接口——比较工具接口

Iterator接口

  1. 集合输出的标准操作

  2. 标准做法,使用Iterator接口

  3. 操作原理:

  4. Iterator是专门的迭代输出接口,迭代输出就是将元素一个个进行判断,判断其是否有内容,如果有内容则把内容取出。

总结

集合的作用

与数组的对比—————为何选择集合而不是数组

整理的集合框架思维导图

同时给大家推荐一个架构交流学习群:371067604,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析

,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,相信对于已经工作

和遇到技术瓶颈的码友,在这个群里会有你需要的内容。


点击链接加入群聊【享学-Java技术交流群】:https://jq.qq.com/?_wv=1027&k=5fX2KCQ

Java集合干货系列-集合总体大纲


推荐阅读:
  1. cdh系列大纲(目录 先看)
  2. 压箱底的干货!干货!——Redis面试系列(二)

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

java 大纲 干货

上一篇:Maltego更新到4.1.6

下一篇:Cocos2d-x 3.12 ndk r12b ERROR: cocos_freet ype2_static:LOCAL_SRC_FILES points to a missing file

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》