`
翩跹吉吉
  • 浏览: 103465 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

集合类教程详解二(易学版)

    博客分类:
  • Java
阅读更多

    Set接口(不允许出现重复的元素--与Collection接口一重大区别)

 

          具体实现类:HashSet、TreeSet;

  

          HashSet:操作速度快,但其中元素不会排序;

          TreeSet:操作速度较慢,会自动将元素排序(默认为升序);

 

 

  • Map接口(其中元素以键值对的方式存储)

          公共方法:

              --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建模仿真实例详解 PPT教程 入门教程 共174页.pdf

    ### MATLAB Simulink建模仿真实例详解 #### 一、动态系统的计算机仿真 **1.1 系统与模型** - **系统定义**: 系统指的是由若干个相互关联、相互作用的元素组成的集合体,这些元素共同实现特定的功能。这里的“系统...

    Simulink建模仿真实例详解.pdf

    Simulink建模仿真实例详解 Simulink 是一种强大的计算机仿真工具,广泛应用于动态系统的仿真和建模。它是 MATLAB 的一个附加组件,可以实现各种动态系统的建模、分析和仿真。在本文中,我们将详细介绍 Simulink 的...

    python应用开发详解

    1. **基础语法**:Python的基础语法是其易学性的关键,包括变量定义、数据类型(如整型、浮点型、字符串、布尔型、列表、元组、字典和集合)、流程控制(如条件语句和循环语句)、函数定义以及模块导入等。...

    VB6.0教程Visual.Basic范例开发大全

    6. **数组与集合**:讲解如何声明和使用一维和多维数组,以及VB中的集合类,如FormCollection、ControlCollection等。 7. **面向对象编程**:深入理解对象、类、属性、方法和事件的概念,以及如何自定义控件和类。 ...

    VB新手教程源代码_3(29个源码)

    **VB新手教程源代码详解** 本教程集合了29个VB(Visual Basic)源码示例,旨在帮助初学者快速入门并掌握VB编程基础。VB是Microsoft开发的一种面向对象的编程语言,它以其简单易学、强大的功能和丰富的控件库而广受...

    python入门程序集合

    《Python入门程序集合详解》 Python作为一门易学易用的编程语言,是许多初学者的首选。这个“python入门程序集合”包含了多种基础概念和技巧的实例,旨在帮助新手快速掌握Python编程的核心知识。接下来,我们将逐一...

    byte of python v191(python 3.0新手教程)

    ### Python 3.0新手教程知识点总结 #### 一、Python 3.0简介 - **新特性**:Python 3.0作为Python语言的一个重要更新版本,引入了许多新特性和改进,使得语言更加简洁、一致且易于学习。 - **不兼容性**:由于...

    易学c++以简练的语言介绍C++方便入门

    ### 易学C++:以简练的语言介绍C++方便入门 #### 1. C++基础知识回顾 在学习C++之前,通常会先回顾一下C语言的基础知识,因为C++是在C的基础上发展起来的,很多C语言的概念和语法在C++中依然适用。通过这种方式,...

    python3.43官方教程

    ### Python3.43官方教程知识点汇总 #### 一、Python简介及安装 - **Python特点**: - 高级编程语言,易学且功能强大。 - 拥有高效的数据结构。 - 支持面向对象编程。 - 优雅的语法和动态类型。 - 解释性语言...

    Ant使用指南 实用 易学

    本指南旨在为初学者和有经验的开发者提供一个清晰、简洁的Ant使用教程,帮助你们更好地理解和应用Ant。 1. **Ant的基本概念** - **构建文件**:Ant的核心是`build.xml`,这是一个XML格式的文件,包含了构建过程的...

    CS231n课程笔记翻译:Python Numpy教程

    1. Python编程语言基础:Python是一门简洁易学的高级编程语言,广泛用于通用编程以及科学计算。它支持多种编程范式,如面向对象、命令式、函数式和过程式编程。 2. Python科学计算库:在本课程中,Python通过结合...

    VB.net 教程,有相关的基本函数写法,VB特点

    **VB.NET教程详解** VB.NET,全称Visual Basic .NET,是Microsoft公司开发的一种面向对象的编程语言,它是.NET框架的重要组成部分。VB.NET在继承了传统Visual Basic易学易用的特点的同时,融入了现代编程语言的强大...

    JAVASCTIPT教程

    JavaScript教程详解 JavaScript,简称JS,是一种广泛应用于Web开发的轻量级编程语言,它主要在客户端运行,赋予网页动态功能。本教程将深入探讨JavaScript的核心概念、语法、以及其在现代Web开发中的应用。 一、...

    python基础教程

    ### Python基础教程知识点详解 #### 一、Python简介与安装 - **Python语言的历史与发展**:Python由Guido van Rossum在1989年圣诞节期间构思设计,并于1991年正式发布第一个版本。它是一种面向对象的、解释型...

    w3school-python中文教程.pdf

    ### Python基础教程知识点详解 #### 一、Python简介 **Python**是一种高级编程语言,具有以下特点: 1. **易学性**:Python拥有简洁的语法结构,关键字数量少,使得初学者能够快速上手。 2. **易读性**:Python的...

    VisualBasic语言教程及案例.docx

    ### Visual Basic语言教程详解与案例分析 #### 一、Visual Basic简介 Visual Basic(简称VB)是一种基于事件驱动的编程语言,它属于Microsoft Visual Studio集成开发环境(IDE)的一部分。VB语言主要应用于Windows...

Global site tag (gtag.js) - Google Analytics