zoukankan      html  css  js  c++  java
  • Java 容器概述

    1.简述

      容器是一种在一个单元里处理一组复杂元素的对象。使用集合框架理论上能够减少编程工作量,提高程序的速度和质量,毕竟类库帮我们实现的集合在一定程度上时最优的。在Java中通过java.util为用户实现了一个Collection Framework,这个集合框架用统一的架构来表示和操作所有的集合。

      集合的特点主要有如下两点

    • 对象封装数据,对象多了也需要存储,集合用于存储对象。
    • 对象的个数确定可以使用数组,对象的个数不确定的可以用集合,因为集合是可变长度的。

      集合和数组的区别

    • 数组是固定长度的,集合可变长度的。
    • 数组可以存储基本数据类型,也可以存储引用数据类型,集合只能存储引用数据类型。
    • 数组存储的元素必须是同一个数据类型,集合存储的对象可以是不同数据类型。

      使用集合框架的好处

    • 容量自增长。
    • 提供了高性能的数据结构和算法,使编码更轻松,提高了程序速度和质量。
    • 允许不同 API 之间的互操作,API之间可以来回传递集合。
    • 可以方便地扩展或改写集合,提高代码复用性和可操作性。
    • 通过使用JDK自带的集合类,可以降低代码维护和学习新API成本。

    2.Java容器框架图

    3.Java容器分类

      Java容器框架主要分为Collection和Map两种。其中,Collection又分为List、Set以及Queue。

    Collection接口:一个独立元素的序列,这些元素都服从一条或者多条规则。

    • List接口:必须按照插入的顺序保存元素。
    • Set接口:不能有重复的元素。
    • Queue接口:按照排队规则来确定对象产生的顺序(通常与它们被插入的顺序相同)。

    Map接口:一组成对的“键值对”对象,允许你使用键来查找值。

  • 相关阅读:
    jNotify:操作结果信息提示条
    jqurey datatable tableTools 自定义button元素 以及按钮定义事件
    jqurey datatable mRender FnRender 不起作用问题
    VS2013 ViewData ViewBag Ajax等关键词报错(当前上下文不存在名称)而且不提示也点不出来,但是可以正常运行,
    关于 update别名 与update select
    EF 保证线程内唯一 上下文的创建
    文件接收上传
    lucence.net+盘古分词
    log4net 入门教程
    MVC+EF OA观看视频记录
  • 原文地址:https://www.cnblogs.com/bl123/p/13868128.html
Copyright © 2011-2022 走看看