`
chaoyi
  • 浏览: 311054 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

认识类集、Collection接口

 
阅读更多

本章目标
掌握Java设置类集框架的目的
掌握类集中的各个主要接口
掌握Collection接口的作用

 

类集的作用
类集实际上就是一个动态的对象数组,与一般的对象数组不同,类集中的对象内容可以任意扩充。
类集的特征:
——这种框架是高性能的
——框架必须允许不同类型的类集以相同的方式和高度互操作方式工作
——类集必须是容易扩展和修改的

 

类集框架主要接口

 

接口的继承关系
Collection接口:

 

Map接口:

 

Collection接口的定义
Collection是保存单值集合的最大父接口。
Collection接口定义:
——public interface Collection<E> extends Iterable<E>
JDK 1.5之后为Collection接口增加了泛型声明

 

Collection接口的方法定义


 

Collection接口的使用注意
在一般的开发中,往往很少去直接使用Collection接口进行开发,而基本上都是使用其子接口。子接口主要有:List、Set、Queue、SortedSet。

 

Collection子接口的定义
Collection接口虽然是集合的最大接口,但是如果直接使用Collection接口进行操作的话,则表示的操作意义不明确,所以在JAVA开发中已经不提倡直接使用Collection接口了,主要的子接口如下:
——List接口:可以存放重复的内容。
——Set接口:不能存放重复的内容,所有的重复内容是靠hashCode()和equals()两个方法区分的。
——Queue:队列接口。
——SortedSet接口:可以对集合中的数据进行排序。

 

  • 大小: 20.8 KB
  • 大小: 61.1 KB
  • 大小: 29.8 KB
  • 大小: 9.2 KB
  • 大小: 88.3 KB
分享到:
评论

相关推荐

    Java 类集(很全)

    - **类集的主要组成及核心操作接口**:Java 类集框架由一系列接口组成,包括 `Collection`, `List`, `Set`, `Map`, `Iterator` 和 `Enumeration` 等。这些接口定义了集合的基本行为。 - **类集的输出操作**:介绍...

    Java开发详解.zip

    031301_【第13章:Java类集】_认识类集、Collection接口笔记.pdf 031302_【第13章:Java类集】_List接口笔记.pdf 031303_【第13章:Java类集】_LinkedList类笔记.pdf 031304_【第13章:Java类集】_Set接口笔记.pdf ...

    ARM入门认识 --嵌入式

    - **编译器**:GCC(GNU Compiler Collection)是常用的ARM编译器,支持C、C++等语言。 - **调试器**:GDB(GNU Debugger)用于代码调试,帮助找出程序错误。 - **IDE**:如Keil uVision或Eclipse集成开发环境,...

    java基础案例与开发详解案例源码全

    11.2 Collection接口264 11.2 Set接口实现类266 11.2.1 实现类HashSet267 11.2.2 实现类LinkHashSet270 11.2.3 实现类TreeSet272 11.3 List接口实现类277 11.3.1 实现类ArrayList277 11.3.2 实现类LinkedList279 ...

    Java软件开发实战 Java基础与案例开发详解 14-8 练习题 共6页.pdf

    #### 11.2 Collection接口 `Collection`接口是所有集合类的根接口,定义了一些基本的操作方法。 #### 11.3 Set接口实现类 `Set`接口不允许重复元素,常用的实现类有`HashSet`、`TreeSet`等。 #### 11.4 List接口...

    深入学习java源码-Java-Collection-Framework:java集合框架详解,这里有集合框架的深入学习并且贴出了部分重要

    这个框架包括接口、类和算法,它们使得数据结构如数组、链表、队列、栈等的使用变得简单而高效。 首先,我们来看一下集合框架的基础接口。`Collection`是所有集合的父接口,它定义了添加、删除和访问元素的基本方法...

    Java软件开发实战 Java基础与案例开发详解 10-9 练习题 共5页.pdf

    #### 11.2 Collection接口 `Collection`接口是集合层次结构的根接口,提供了添加、删除元素的方法。 #### 11.3 Set接口实现类 `Set`接口的实现类不允许元素重复,例如`HashSet`、`TreeSet`。 #### 11.4 List接口...

    ARM嵌入式系统基础教程上

    3. 工具链:开发者使用交叉编译工具链,如GCC(GNU Compiler Collection)进行编译、链接,生成可在目标硬件上运行的二进制代码。 四、基础教程内容 "ARM嵌入式系统基础教程1"可能包括以下章节: 1. ARM处理器概述...

    C#面试前必备知识技巧

    2. **面向对象编程**:深入理解继承、多态、抽象类和接口。知道如何利用访问修饰符(public、private、protected等)控制成员的访问权限,以及重载和重写的区别。 3. **异常处理**:熟悉try-catch-finally语句块,...

    java面试题

    - **抽象类**:可以实现接口,也可以继承其他抽象类或具体类。 #### List, Set, Map三个接口,存取元素时,各有什么特点? - **List**:有序集合,允许重复元素。 - **Set**:无序且不允许重复元素的集合。 - **...

    基于C6x平台的GCC编译器移植

    在深入探讨如何将GCC编译器移植到C6x平台之前,我们首先需要了解GCC(GNU Compiler Collection)的编译器架构以及其移植过程。GCC是一个功能强大的开源编译器集合,它支持多种编程语言和硬件平台。GCC的后端...

    ARM快速入门 周立功写的

    《ARM快速入门》一书作为初学者的指导,将帮助读者建立起对ARM架构的基本认识,理解其工作原理,并逐步掌握开发和应用技能。通过深入学习,不仅可以掌握单一芯片的使用,还能进一步探索更复杂的系统设计和优化,为在...

    .net framework 词汇表

    ".net framework english[a-d].txt"等文件可能包含了.NET Framework相关的英文术语,如Assembly(程序集)、Common Type System(公共类型系统)、Garbage Collection(垃圾回收)、Metadata(元数据)等,这些都是...

    NET探秘:MSIL权威指

    除此之外,书可能还会涉及.NET内存管理,包括垃圾回收(Garbage Collection)的工作原理,以及如何通过理解MSIL来避免内存泄漏。同时,安全性和权限管理也是.NET框架的重要组成部分,书中可能解释了如何在MSIL层面上...

    ssd3(卡内基梅隆) 选择题(英文版)

    3. SSD的I/O接口:SATA、PCIe、NVMe等接口标准的特性,以及它们如何影响SSD的性能。 4. SSD的缓存机制:包括DRAM和SRAM在SSD中的角色,以及如何提高读写速度。 5. TRIM命令:理解TRIM的作用,它是如何帮助保持SSD...

    深入理解计算机系统笔记

    - **定义**:ISA(Instruction Set Architecture)即指令集架构,是计算机体系结构的一个关键组成部分,它定义了硬件与软件之间的接口,规定了机器语言中的指令格式、操作码含义、寄存器布局等内容。 - **作用**:ISA...

Global site tag (gtag.js) - Google Analytics