zoukankan      html  css  js  c++  java
  • 1、集合--相关概述

    Java大致分类:

    1、set:代表无序,不可重复的集合

    2、List:代表有序、可重复的集合

    3、Map:代表具有映射关系的集合

    4、Queue:JDK1.5之后新增的一种集合,代表一种队列集合的实现

     

    集合框架设计要满足的目标:

    • 该框架必须是高性能的。基本集合(动态数组,链表,树,哈希表)的实现也必须是高效的。

    • 该框架允许不同类型的集合,以类似的方式工作,具有高度的互操作性。

    • 对一个集合的扩展和适应必须是简单的。

    Java语言集合的框架图:

    由上图可知:

    集合接口:6个接口(短虚线组成)Collection、List、set、Map、Iterator、Compareable

         表示不同的集合类型,是集合框架的基础。

    抽象类:5个抽象类(长虚线表示)

        对接口的部分实现,可扩展为自定义集合类

    实现类:8个实现类(实现表示)

        对接口的具体实现。

    对于整个框架来说,一旦理解了接口就代表理解了整个框架

    总要创建接口的特定实现,但是访问实际集合的方法都是限制在接口方法的使用上

    主要经常使用到的接口:

    1、Conllection:接口是一个允许重复的对象

    2、Set接口:继承Collection,但是不允许重复,使用自己内部的一个排列机制

    3、List接口:继承Collection,允许重复,以元素的插入次序来放置元素,不会重新排列

    4、Map接口:是一组对 键-----值 组成的

          Map中不能有重复的key,拥有自己的内部排列机制

    集合框架体系:

    之后的测试中都会进行相关的源码进行分析

    懂底层才能更好的学习集合

  • 相关阅读:
    C#学习笔记-类的一些基本成员
    SpringBoot 好“吃”的启动原理
    线程与进程
    powerdesiner
    maven
    Java反射
    获取类的全部信息 本地方法
    今天在看慕课网的java学习路径
    操作系统之哲学原理
    今天在看慕课网的java学习路径
  • 原文地址:https://www.cnblogs.com/Mrchengs/p/10842019.html
Copyright © 2011-2022 走看看