Set接口(不允许出现重复的元素--与Collection接口一重大区别)
具体实现类:HashSet、TreeSet;
HashSet:操作速度快,但其中元素不会排序;
TreeSet:操作速度较慢,会自动将元素排序(默认为升序);
公共方法:
--put(key,value)存入键值到集合 --get(key)通过键来查找值
--remove(key)根据KEY来删除元素 --contrainsKey(key) --contrainsValue(value) 查找KEY或Value是否存在
--clear()清空Map中所有元素
--keySet(); 返回所有键return-set类型 --values();返回所有值return-collection类型
实现类:
HashMap:允许空间键值对存储,不同步的;
HashTable: 不允许空间键值对存储,同步的;
TreeMap:可以根据Key来对元素进行自然排序;
1.Collections(是一个类,注意与Collection接口区别)
这个类的方法有许多,而且很多都很有用,主要实现了集合的许多算法问题,这里就不一一列举出来了,大家可以参考JDK帮助文档,一看即懂!
好了,这就是集合类教程详解(二),今天就完成了3大块的学习,大家一定要多敲代码多多熟悉各个方法,在第三部教程中我们将继续学习集合的遍历问题!
分享到:
相关推荐
易语言是一种以“易”为理念,以直观、易学、易用为目标的中文编程语言。它由王垠博士在2000年创立,旨在降低编程门槛,让更多的人能够参与到计算机程序设计中来。易语言教程大集合是针对这种编程语言的学习资料合集...
### MATLAB Simulink建模仿真实例详解 #### 一、动态系统的计算机仿真 **1.1 系统与模型** - **系统定义**: 系统指的是由若干个相互关联、相互作用的元素组成的集合体,这些元素共同实现特定的功能。这里的“系统...
Simulink建模仿真实例详解 Simulink 是一种强大的计算机仿真工具,广泛应用于动态系统的仿真和建模。它是 MATLAB 的一个附加组件,可以实现各种动态系统的建模、分析和仿真。在本文中,我们将详细介绍 Simulink 的...
1. **基础语法**:Python的基础语法是其易学性的关键,包括变量定义、数据类型(如整型、浮点型、字符串、布尔型、列表、元组、字典和集合)、流程控制(如条件语句和循环语句)、函数定义以及模块导入等。...
6. **数组与集合**:讲解如何声明和使用一维和多维数组,以及VB中的集合类,如FormCollection、ControlCollection等。 7. **面向对象编程**:深入理解对象、类、属性、方法和事件的概念,以及如何自定义控件和类。 ...
**VB新手教程源代码详解** 本教程集合了29个VB(Visual Basic)源码示例,旨在帮助初学者快速入门并掌握VB编程基础。VB是Microsoft开发的一种面向对象的编程语言,它以其简单易学、强大的功能和丰富的控件库而广受...
《Python入门程序集合详解》 Python作为一门易学易用的编程语言,是许多初学者的首选。这个“python入门程序集合”包含了多种基础概念和技巧的实例,旨在帮助新手快速掌握Python编程的核心知识。接下来,我们将逐一...
### Python 3.0新手教程知识点总结 #### 一、Python 3.0简介 - **新特性**:Python 3.0作为Python语言的一个重要更新版本,引入了许多新特性和改进,使得语言更加简洁、一致且易于学习。 - **不兼容性**:由于...
### 易学C++:以简练的语言介绍C++方便入门 #### 1. C++基础知识回顾 在学习C++之前,通常会先回顾一下C语言的基础知识,因为C++是在C的基础上发展起来的,很多C语言的概念和语法在C++中依然适用。通过这种方式,...
### Python3.43官方教程知识点汇总 #### 一、Python简介及安装 - **Python特点**: - 高级编程语言,易学且功能强大。 - 拥有高效的数据结构。 - 支持面向对象编程。 - 优雅的语法和动态类型。 - 解释性语言...
本指南旨在为初学者和有经验的开发者提供一个清晰、简洁的Ant使用教程,帮助你们更好地理解和应用Ant。 1. **Ant的基本概念** - **构建文件**:Ant的核心是`build.xml`,这是一个XML格式的文件,包含了构建过程的...
1. Python编程语言基础:Python是一门简洁易学的高级编程语言,广泛用于通用编程以及科学计算。它支持多种编程范式,如面向对象、命令式、函数式和过程式编程。 2. Python科学计算库:在本课程中,Python通过结合...
**VB.NET教程详解** VB.NET,全称Visual Basic .NET,是Microsoft公司开发的一种面向对象的编程语言,它是.NET框架的重要组成部分。VB.NET在继承了传统Visual Basic易学易用的特点的同时,融入了现代编程语言的强大...
JavaScript教程详解 JavaScript,简称JS,是一种广泛应用于Web开发的轻量级编程语言,它主要在客户端运行,赋予网页动态功能。本教程将深入探讨JavaScript的核心概念、语法、以及其在现代Web开发中的应用。 一、...
### Python基础教程知识点详解 #### 一、Python简介与安装 - **Python语言的历史与发展**:Python由Guido van Rossum在1989年圣诞节期间构思设计,并于1991年正式发布第一个版本。它是一种面向对象的、解释型...
### Python基础教程知识点详解 #### 一、Python简介 **Python**是一种高级编程语言,具有以下特点: 1. **易学性**:Python拥有简洁的语法结构,关键字数量少,使得初学者能够快速上手。 2. **易读性**:Python的...
### Visual Basic语言教程详解与案例分析 #### 一、Visual Basic简介 Visual Basic(简称VB)是一种基于事件驱动的编程语言,它属于Microsoft Visual Studio集成开发环境(IDE)的一部分。VB语言主要应用于Windows...