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

(三)集合

 
阅读更多
1、接口:Collection  分为List、Set   Map
2、具体实现类:ArrayList、LinkedList     HashSet、TreeSet    HashMap、TreeMap
3、Collections(util包里)提供了对集合进行排序、遍历等多种算法实现;
4、Collection接口存储一组重复、无序对象(List:重复、有序    Set:不重复,无序)



ArrayList和LinkedList
  ArrayList实现了长度可变的数组,在内存中分配连续的空间,遍历和访问元素效率高
  LinkedList采用链表存储方式;插入、删除元素效率高


HashMap和TreeMap
  HashMap:能满足用户对Map的通用需求。键成员可为任意Object子类的对象,但如果覆盖了equal方法,同时要注意修改hashcode方法。
  TreeMap:支持对键有序的遍历,使用时建议先用HashMap增加和删除成员,最后从HashMap生成TreeMap;附加实现了SortedMap接口,支持子Map等要求顺序操作。
分享到:
评论

相关推荐

    公务员考试数量关系之三集合容斥问题.docx

    ### 公务员考试数量关系之三集合容斥问题 #### 一、三集合容斥问题概述 在公务员考试的数量关系部分,经常会遇到涉及多个集合的题目,其中以三集合容斥问题最为常见且重要。这类问题的核心在于理解和运用容斥原理...

    浙江专版2017_2018学年高中数学课时跟踪检测三集合间的基本关系新人教A版必修1

    集合论是数学的基础概念之一,尤其在高中数学中,它涉及到基本的数学对象以及它们之间的关系。本节主要探讨的是集合间的基本关系,包括相等、包含、子集等概念。 1. **集合相等**:集合A等于集合B,表示两集合中的...

    三级网络技术资料大集合

    三级网络技术资料大集合三级网络技术资料大集合三级网络技术资料大集合三级网络技术资料大集合三级网络技术资料大集合三级网络技术资料大集合三级网络技术资料大集合三级网络技术资料大集合三级网络技术资料大集合三...

    1.1.2集合间的基本关系.doc

    4. **集合相等的概念**:如果集合A包含于集合B,同时集合B也包含于集合A,那么集合A和B相等,记作A=B。例如,集合A={Z}(整数集合)和集合B={N}(自然数集合)不相等,因为B包含A但不被A包含。 5. **Venn图**:Venn...

    1.1.4集合的全集与补集.doc

    6. **集合的交集(Intersection)**:两个集合的交集是同时属于这两个集合的元素组成的集合,用符号`∩`表示。 7. **补集性质的应用**:在实际问题中,补集的概念可以用来描述排除特定元素或情况的集合。例如,找出...

    高中数学集合练习题及答案..doc

    有限集是元素数量有限的集合,题目中P表示的内接三角形集合是有限的,因为圆内最多只能有三个点构成一个三角形。 5. **集合的性质**:集合中的元素是无序的,因此{(1,2)}与{(2,1)}表示不同的集合,因为元素顺序...

    集合的含义及表示同步练习.doc

    集合是数学的基础概念,它指的是将具有某种共同性质或关系的元素组合在一起形成的整体。集合的元素可以是任何东西,包括数字、字母、物体、事件等。在学习集合时,有以下几个关键点需要掌握: 1. **集合的含义**:...

    第三方集合

    这些工具类集合,就像标题“第三方集合”所指出的,是一系列预先编写好的、经过优化的函数和类,可以帮助我们处理常见的任务,而无需从零开始编写代码。这种“第三方集合”在Java、Python、JavaScript等编程语言中尤...

    高中数学集合的基本运算北师大必修一PPT学习教案.pptx

    例如,如果U是所有三角形的集合,A是锐角三角形集合,B是钝角三角形集合,那么CU(A∪B)就是所有不是锐角三角形和钝角三角形的三角形集合,即直角三角形的集合。 练习题中,(1)是正确的,因为梯形和平行四边形是...

    集合的基本运算补集PPT学习教案.pptx

    集合论是数学的基础之一,尤其在计算机科学中,它被广泛应用于数据结构、算法和逻辑推理。本资料主要讲解了集合的基本运算中的补集概念,适用于会计学等领域的理论学习。 1. **全集(Universal Set)**:在数学中,...

    C#第三章 使用集合组织相关数据.pdf|第三章 使用集合组织相关数据.pdf

    C#第三章 使用集合组织相关数据.pdfC#第三章 使用集合组织相关数据.pdf C#第三章 使用集合组织相关数据.pdfC#第三章 使用集合组织相关数据.pdf

    三歪教你学Java集合(1).pdf

    标题《三歪教你学Java集合(1)》和描述《Java集合》指明了该文档的内容为Java集合框架的教学,这是Java编程语言的一个核心部分,用于存储和操作对象集合。集合框架为程序员提供了各种不同类型的集合,如List、Set、...

    三年级数学上册9数学广角__集合9.2练习二十三教学反思新人教版

    在“三年级数学上册9数学广角__集合9.2练习二十三教学反思新人教版”这个主题中,我们可以深入探讨数学教育的新理念与实践,尤其是针对小学三年级学生的数学教学方法。新课程改革对数学教育的目标有了全新的定义,...

    java 三大框架集合运用

    Spring2 +Struts2 +Hibernate3 三大框架的集合运用,相信可以帮助您,快速熟悉框架的整合使用。

    三年级上《集合》教学反思.pdf

    《集合》是义务教育阶段三年级上册数学新引入的概念,旨在让学生初步接触并理解集合思想,为后续的数学学习奠定基础。本节课的核心是通过实际生活情境,如跳绳小组和踢毽子小组的成员名单,引发学生对于重复现象的...

    python实验三、字典和集合 .doc

    **三、集合操作** 1. **创建集合**:同样可以通过大括号{}或set()函数创建。例如,`s = set(['apple', 'banana', 'orange'])` 创建一个包含水果名的集合。 2. **集合运算**:集合支持并集(`|`)、交集(`&`)、...

    JAVA学习——集合与三层设计模式

    在实际开发中,集合常用于存储和传递数据,而三层设计模式则有助于构建清晰、模块化的应用程序。例如,业务逻辑层可能会使用集合来存储和处理数据,然后通过数据访问层与数据库进行交互。表现层则根据需要向用户展示...

    三年级上册数学广角集合PPT课件.pptx

    这篇PPT课件主要涉及的是小学三年级数学广角中的集合概念,主要讲解了如何通过集合图来解决实际问题,特别是关于计数不重复的问题。以下是课件中的几个关键知识点: 1. **集合与交集的概念**:课件通过“两个妈妈和...

    三年级数学上册集合课件PPT课件.pptx

    这篇PPT课件是针对小学三年级数学上册的集合概念教学设计。集合是数学中一个基本的概念,用于描述一组对象或者元素的集体。在这个课件中,通过一系列的问题和活动,帮助学生理解集合的含义以及如何解决涉及集合的...

    公理集合论导引.pdf

    基数的三歧性是说对于任意两个基数,要么它们大小相等,要么第一个小于第二个,要么第一个大于第二个。基数的性质包括它们的算术运算规则,例如基数的加法、乘法和幂运算。康托尔定理是基数论中的一个基本结果,它...

Global site tag (gtag.js) - Google Analytics