`
王的篇章
  • 浏览: 2990 次
  • 性别: Icon_minigender_1
  • 来自: 江西玉山
最近访客 更多访客>>
社区版块
存档分类
最新评论

JavaSE:类集之基础知识

阅读更多

一、引言

先思考这样一个问题,如果现在要保存一组对象,若使用对象数组,则有一个限制,就是数组有长度的限制;而通过一些数据结构的操作,如链表,则可以完成动态对象数组的操作,但是这些全部由开发人员来做,则肯定也是比较麻烦的。那么类集框架恰好解决了上面的难题,所谓类集就是一个动态的对象数组,是对一些实现好的数据结构进行了包装,这样使用时就会非常方便,而且最重要的是类集框架本身不受对象数组长度的限制。

类集框架被设计成以下特性:

1)高性能的,对基本类集(动态数组、链接表、树和散列表)的实现是高效率的。所以一般很少需要人工去对这些“数据引擎”编写代码

2)框架必须允许不同类型的类集以相同的方式和高度互操作方式工作:”相同方式“是指不同的类集但是如果想向集合中增加内容,则一定使用add()方法,“高度互操作”是指一个集合中要么全部是A类对象,要么全是B类对象

3)类集必须是容易扩展和修改的。为了实现这一目标,类集框架被设计成包含了一组标准接口

二、类集框架主要接口及相互关系

   

三、解释说明

  • Collection接口定义了存取一组对象的方法,其子接口Set和List分别定义了存储方式
    • Set中的数据对象没有顺序且不可以重复
    • List中的数据对象有顺序且可以重复,因为两个对象之间的引用永远不可能相等,那么这里的重复是它们两个之间equals
  • Map接口定义了存储“键(key)  - 值(value)映射对 ”的方法
  • Collection接口的方法:

            

四、补充
  • 集合中只可以添加Object,不可以添加基础的数据类型
分享到:
评论

相关推荐

    2、JavaSE:基础语法.pdf

    根据提供的文件信息,我们可以详细解读Java基础语法的关键知识点。 首先,注释是编写Java代码时不可或缺的一部分。在Java中,注释分为三种:单行注释、多行注释和文档注释。单行注释使用`//`符号开始,以行尾结束;...

    JavaSE基础知识.pdf

    JavaSE(Java Platform Standard ...了解这些基础知识,是成为一名Java开发者的第一步。通过掌握JavaSE,开发者能够创建各种桌面应用程序,并为进一步学习JavaEE(企业级应用)和JavaME(微型版)打下坚实的基础。

    javase基础知识总结

    Java SE(标准版)基础知识是Java编程学习的基石,涵盖了从环境配置到语法特性的一系列内容。本总结将深入探讨这些关键知识点,并提供面试中可能遇到的问题。 首先,计算机概述部分涉及计算机的基本组成,包括硬件...

    JavaSE基础知识全集(思维导图版)

    本资料包"JavaSE基础知识全集(思维导图版)"是针对初学者设计的,旨在帮助0基础的开发者系统性地掌握Java编程语言的关键概念和技术。 首先,我们从基础语法开始,Java是一种强类型的语言,其数据类型包括基本类型...

    【大厂面试题总结】JavaSE面试题合集及其答案,基本包括javaSE所有知识点和详细解释

    【大厂面试题总结】JavaSE面试题合集及其答案,基本包括javaSE所有知识点和详细解释 。 JavaSE面试题总结详细教程: 目录: 递归算法之输出某个目录下所有文件和子目录列表 泛型中extends和super的区别 内部类的理解...

    JavaSE基础教程(新手必读)

    对于初学者来说,理解并掌握JavaSE的基础知识是学习Java编程的第一步。本教程旨在帮助新手快速入门,理解Java语言的基本概念、语法以及常用API的使用。 一、Java编程语言基础 1. **变量与数据类型**:Java支持基本...

    javaSE基础知识总结1

    【JavaSE基础知识总结1】 Java 是一种广泛使用的高级编程语言,具有面向对象、跨平台、安全性强等特点。本文主要概述了Java的基础知识,包括运行Java程序的方法、语言基础、标识符与关键字、数据类型以及逻辑控制和...

    MLDN魔乐所有javaSE的pdf文档

    MLDN魔乐所有javaSE的pdf文档,文档编号是从5开始的,因为前面...15.Java类集框架.pdf 16.1.Java反射机制.pdf 16.2.枚举.pdf 17.1.Annotation.pdf 17.2.Java数据库编程.pdf 17.3.Java网络编程.pdf 18.JAVA项目案例.pdf

    javase基础ppt讲解

    这些实验内容全面覆盖了Java SE的基础知识,适合初学者逐步掌握Java编程。通过深入学习并实践这些实验,不仅可以理解Java的核心概念,还能培养解决问题的能力,为后续的Java EE或Android开发打下坚实的基础。

    JavaSE:JavaSE学习笔记

    这个学习笔记将深入探讨JavaSE的相关知识点,帮助你掌握Java编程的基础与进阶技能。 1. **Java语言基础** - **变量与数据类型**:Java提供了八种基本数据类型,包括整型、浮点型、字符型和布尔型,以及对应的引用...

    JavaSE_JavaSE学习资料_

    这个编程资料包涵盖了JavaSE的学习资源,旨在帮助开发者掌握Java的基础知识、集合框架、IO流等关键概念。 首先,Java基础知识是学习JavaSE的起点。这包括了Java语法、数据类型、控制结构(如if语句、for循环、while...

    javase基础知识介绍.docx

    而J2EE则是在JavaSE之上,专门为构建大型、分布式的企业级应用提供的一整套框架和API。两者相辅相成,共同构成了Java开发者的重要工具集。无论是开发桌面应用还是构建复杂的云服务,JavaSE和J2EE都能提供强大的支持...

    javase笔记 很好的知识回顾

    ### JavaSE基础知识精讲 #### 一、Java的历史与发展 Java 的起源可以追溯到1995年,最初由Sun Microsystems公司开发。它的诞生源于一个名为“Oak”(橡树)的项目,该项目旨在创建一种介于C语言和C++语言之间的新...

    JavaSE知识点总结.doc

    本总结将深入探讨Java的基础知识,为新学者和面试者提供全面的理解。 ### 第一章 Java程序开发概述 #### 1. 计算机结构与基础运行原理 计算机是由硬件和软件组成的系统,硬件包括CPU、内存、硬盘等,软件则包括...

    JAVASE学习视频(全集)

    #### JAVASE 基础知识点 **1. Java 语言概述** - **定义**:Java 是一种广泛使用的面向对象的编程语言。 - **特性**: - 平台无关性:Java 程序可以在任何安装了 JVM(Java 虚拟机)的平台上运行。 - 安全性:...

    JavaSE阶段知识点

    JavaSE,全称为Java Standard Edition,是Java平台的基础版本,主要应用于桌面应用和服务器端开发。在JavaSE阶段,开发者会学习到一系列基础且重要的编程概念和技术,为后续的JavaEE(企业版)和Android开发打下坚实...

    JavaSE基础部分简单算法

    根据给定文件的信息,我们可以总结出以下关于JavaSE基础部分中的简单算法的知识点: ### 一、冒泡排序(Bubble Sort) #### 1.1 冒泡排序算法介绍 冒泡排序是一种简单的排序算法,其基本思想是重复地遍历要排序的...

    Java开发零基础篇:Day01 Java基础知识.pdf

    总结来说,Java语言之所以能够成为最受欢迎的编程语言之一,主要归功于它的跨平台特性、简洁的语法、强大的开发工具集以及丰富的企业级支持。随着技术的发展,Java也在不断地更新和改进,以适应新的编程需求和技术...

    JavaSE:对于 Java 标准 API

    JavaSE API覆盖了从基本的数据类型、控制流程到复杂的网络通信、多线程处理等多个方面,是学习和使用Java编程时必须掌握的知识点。 首先,让我们从基础部分开始。Java提供了八种基本数据类型,包括整型(byte, ...

    黑马JavaSE基础+进阶重难点精华版复习资料

    - **基础知识**:IDEA是IntelliJ IDEA的简称,是一款非常强大的Java集成开发环境(IDE)。熟练掌握IDEA中的快捷键能够极大地提高开发效率。 - **快捷键介绍**: - **Ctrl + N**:快速打开类; - **Ctrl + Shift + ...

Global site tag (gtag.js) - Google Analytics