zoukankan      html  css  js  c++  java
  • 详解 集合框架

    我们对于数据的存储,在不同场合有不同的需求,而对于这些需求,Java给出了一个框架 —— 集合框架

    集合框架:

    集合的由来
    面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,Java就提供了集合类。

    数组和集合的区别

    • (1): 长度区别:
      数组的长度是固定的
      而集合的长度是可变的
    • (2): 存储数据类型的区别:
      数组可以存储基本数据类型 , 也可以存储引用数据类型;
      而集合只能存储引用数据类型
    • (3): 内容区别:
      数组只能存储同种数据类型的元素 ,
      集合可以存储不同类型的元素

    总的来说,集合框架(我们所能应用到的)主要分为两种 —— Collection集合Map集合,以及对于这两个集合的操作类 —— Collections类

    那么,本人首先来讲解下 Collection集合

    Collection 集合:

    请观看本人博文 —— 《详解 Collection集合》


    接下来,本人来讲解下Map集合

    Map 集合:

    请观看本人博文 —— 《详解 Map集合》


    那么,现在,本人来讲解下 Map集合和Collection集合的区别

    Map集合 和 Collection集合 的区别:

    Map集合 和 Collection集合 的区别

    • Map是双列的;
      Collection是单列
    • Map的键唯一
      Collection的子体系Set是唯一的
    • Map集合的数据结构针对 键 有效,跟值无关
      Collection集合的数据结构是针对 元素 有效

    现在,本人再来讲解最后一个类 —— Collections类

    Collections类:

    请观看本人博文 —— 《详解 Collections类》


    那么,在最后,本人通过一张图来 对Collection接口进行一下小结:
    在这里插入图片描述

  • 相关阅读:
    JSON.stringify() & JSON.parse() 实现
    节流(Throttling) & 防抖(Debouncing)
    instanceof实现
    new实现
    如何实现深拷贝
    #FFF转换为rgba(255,255,255,1)
    hdcms v5.7.0学习笔记
    Laravel5.x 封装的上传图片类
    JQ 封装全选函数
    双击 ajax修改单元格里的值
  • 原文地址:https://www.cnblogs.com/codderYouzg/p/12416560.html
Copyright © 2011-2022 走看看