`
leichenlei
  • 浏览: 128840 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java集合框架(1、集合介绍)

    博客分类:
  • java
 
阅读更多

 

一个集合 - 也叫容器 - 是将多个元素组装成一个单元的简单对象。集合被用来存储、检索、操纵、传送多个数据。尤其是,它用自然组表示数据集合,像一副扑克牌、一个邮件夹、一个电话薄。

1.1 什么是集合框架

集合框架是表示集合和操纵集合的统一结构。所有的集合框架包含:

接口 :代表集合的抽象数据类型。接口允许集合有统一的操作,而不用考虑细节。在面向对象语言中,通常用接口形成层次结构。

实现 :接口的具体实现。本质上,也是可重用的数据结构。

算法 :实现了集合接口的对象的、例如,搜索和排序等执行有效计算的方法。算法是多态的:同养的方法能在很多集合接口的实现中使用。本质上,算法是可重用功能。

除了 java 集合框架,还有 C++ Standard Template Library (STL) Smalltalk 的集合层级。以前,集合框架相当复杂,以至于被认为是难以学习的。我们相信, java 集合框架打破了这个传说,你可以通过本文自学。

1.2 Java 集合框架的优点

Java 集合框架有以下优点:

减少编程工作 :通过提供数据结构和算法,集合框架让你专注于程序的重要部分,而不是专注于建设低级结构( plumbing )。通过促进无关 API 之间影响, java 集合框架使你免于编写适配对象或者转码去联接 API

增加程序的速度和质量 :集合框架提供高性能、高质质量的数据结构和算法的实现。每个接口有各种实现供选择,程序可以被简单的调优通过选择集合实现。因为你从写自己的数据结构的苦力中解放,你有很多时间致力于改善程序质量和性能。

允许无关 API 之间的交互 :集合接口通过本地 API 来回传递集合。如果我的网络管理 API 提供一个节点名集合,同时如果你的 GUI 工具期望一个列头集合,我们的 API 将无缝交互,甚至它们是独立开发的。

减少学习使用新 API 的工作 :很多 API 自然地提供输入集合和提供集合输出。过去,每个 API 有一个子 API ,用来操作它的集合,这些子 APi 没有什么一致性,需要从头学,很容易犯错。集合框架的出现,解决了这个问题。

减少设计新 API 的工作 :这个是 以前优势的另一面。设计值和实现者不必每次都为自己的集合设计方法,而是使用标准集合接口。

软件重用 :符合标准集合接口的新数据结构被自然重用。新的算法也同样。

分享到:
评论

相关推荐

    6.java集合框架.zip

    6.java集合框架.zip6.java集合框架.zip6.java集合框架.zip6.java集合框架.zip6.java集合框架.zip6.java集合框架.zip6.java集合框架.zip6.java集合框架.zip6.java集合框架.zip6.java集合框架.zip6.java集合框架.zip6....

    java集合框架图

    ### Java集合框架详解 ...通过以上详细介绍,我们可以看到Java集合框架提供了一系列强大的接口和实现类,这些组件使得开发者可以非常灵活和高效地处理各种数据结构。掌握这些概念对于理解和使用Java集合框架至关重要。

    Java集合框架详解

    Java集合框架是Java编程语言中的一个核心组成部分,它为存储、管理和操作对象提供了一套统一的接口和类。本文将深入解析Java集合框架的各个方面,包括Collection、List、Set和Map,以及它们的相关实现和使用原理。 ...

    Java集合框架总结

    ### Java集合框架总结 #### 一、Java集合框架概述 Java集合框架是Java标准库的一部分,它提供了一系列的接口和类来存储和操作各种类型的对象集合。这些接口和类遵循一致的设计模式,使得开发人员可以方便地管理和...

    【Java】Java集合框架思维导图。

    xmind格式的Java集合框架学习导图,包括Collection接口/Map接口以及具体实现类。 同样包含大厂面试题,也在导图中有所体现。 能学到什么: 更加成体系的知识框架,更加全面的、系统的知识。 思维导图: 思维导图具有...

    Java集合框架.ppt

    集合是将多个元素组成一个单元的...Java集合框架,为我们提供了一套性能优良、使用方便的接口和类,我们不必再重新发明轮子,只需学会如何使用它们,就可以处理实际应用中出现的问题了Java集合框架位于java.util包中

    面渣逆袭 Java 集合框架篇.pdf

    面渣逆袭 Java 集合框架篇.pdf面渣逆袭 Java 集合框架篇.pdf面渣逆袭 Java 集合框架篇.pdf面渣逆袭 Java 集合框架篇.pdf面渣逆袭 Java 集合框架篇.pdf面渣逆袭 Java 集合框架篇.pdf面渣逆袭 Java 集合框架篇.pdf面渣...

    Java集合框架学习笔记

    Java集合框架是Java编程语言中一个至关重要的组成部分,它提供了数据结构和算法的抽象,使得开发者可以方便地存储和管理各种类型的数据。本篇将详细探讨Java集合框架的基础知识,包括核心接口、类的层级结构以及Java...

    JAVA学习 Java集合框架.ppt

    JAVA学习 Java集合框架.ppt

    Java集合框架及泛型

    Java集合框架是Java编程语言中一个非常重要的组成部分,它提供了一组高效的数据结构和操作这些数据结构的方法。泛型则是Java在J2SE 5.0版本引入的一个特性,极大地提高了代码的类型安全性和可读性。下面我们将深入...

    java集合 框架 泛型

    Java集合框架是Java编程语言中一个至关重要的组成部分,它为数据存储和操作提供了丰富的类库。泛型是Java 5引入的一项创新特性,极大地增强了集合框架的安全性和效率。本讲解将深入探讨这两个主题,以及与之相关的...

    JAVA集合框架学习总结

    本文档为本人学习 java 集合框架期间的学习总结笔记,希望对新学习的朋友有所帮助和参考价值。本人java 开发时间不是太长,可能存在不完善或不对之处,欢迎指正!

    一个扑克游戏,用于Java集合框架练习.zip

    一个扑克游戏,用于Java集合框架练习一个扑克游戏,用于Java集合框架练习 一个扑克游戏,用于Java集合框架练习一个扑克游戏,用于Java集合框架练习 一个扑克游戏,用于Java集合框架练习一个扑克游戏,用于Java集合...

    Java集合框架图

    Java集合List集合Set集合Map集合Collection和collections工具类的框架图

    Java集合框架常见面试题.pdf

    Java集合框架是Java编程语言中的核心部分,它提供了一组高效、灵活的数据结构,使得开发者可以方便地存储和管理各种类型的数据。Java集合框架主要包括两大类:Collection和Map。 Collection接口是所有单值容器的父...

    Java 集合框架介绍.ppt

    Java集合框架是Java编程语言中的一个核心组件,它为开发者提供了高效、灵活的数据结构和算法。这个框架使得处理对象集合变得更加简单,同时也提高了代码的可读性和可维护性。以下是对Java集合框架的详细说明: 1. *...

    java集合框架笔记

    List set ArraryList Map java集合框架笔记 基于Array的List,其实就是封装了Array所不具备的一些功能方便我们使用

Global site tag (gtag.js) - Google Analytics