Java——JCF简介

Java——JCF简介本文深入解析了 Java 容器框架 JCF 的结构与功能 包括其历史演变 主要接口与类 如 Collection List Set Map 及其实现 如 ArrayList HashSet HashMap 等

大家好,欢迎来到IT知识分享网。

JCF简介

JCF(Java Collection Framework),Java容器框架

在这里插入图片描述

(一)Collection和Collection Framework

  • 容器:能够存放数据的空间结构
    • 数组/多维数组,只能线性存放
    • 列表/散列集/树/……
  • 容器框架:为表示和操作容器二规定的一种标准体系结构
    • 对外的接口:容器中能存放的抽象数据类型
    • 接口的实现:可复用的数据结构
    • 算法:对数据的查找和排序
  • 容器框架的优点:提高数据存取效率,避免程序员重复劳动
  • 类似与C++的STL,Java的JCF

(二)历史

  • Java1.1和以前的数据结构
    • Vector,Stack,Hashtable,Enumeration等
    • Hashtable没有使用驼峰命名法,估计是设计错误
    • 基本废除不用
  • Java1.2和以后,JCF集合框架
    • 功能更加强大
    • 易于学习
    • 接口和实现分离,多种设计模式设计更灵活
    • 泛型设计

(三)JCF框架图

(四)接口

  • 早期接口Enumeration
  • JCF的集合接口是Collection
    • add增加
    • contains包含
    • remove删除
    • size数据元素个数
    • iterator迭代器
  • JCF的迭代器接口Iterator
    • hasNext判断是否有下一个元素
    • next获取下一个元素
    • remove删除某一个元素

(五)主要类

  • JCF主要的数据结构实现类
    • 列表(List,ArrayList,LinkedList)
    • 集合(Set,HashSet,TreeSet,LinkedHashSet)
    • 映射(Map,HashMap,TreeMap,LinkedHashMap)
  • JCF主要的算法类
    • Arrays:对数组进行查找和排序等操作
    • Collections:对Collection及其子类进行排序和查找操作

(六)总结

  • 容器框架的作用
  • JCF主要数据结构
    • 列表
    • 集合
    • 映射

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/146303.html

(0)
上一篇 2025-04-15 18:15
下一篇 2025-04-15 18:20

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信