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接口:一组成对的“键值对”对象,允许你使用键来查找值。

  • 相关阅读:
    Unity The Method Signature Matching Rule
    Unity The Property Matching Rule
    Unity The Type Matching Rule
    Unity The Custom Attribute Matching Rule
    Unity The Member Name Matching Rule
    Unity No Policies
    Unity The Return Type Matching Rule
    Unity The Parameter Type Matching Rule
    Unity The Namespace Matching Rule
    关于TSQL递归查询的(转)
  • 原文地址:https://www.cnblogs.com/bl123/p/13868128.html
Copyright © 2011-2022 走看看