`
- 浏览:
107247 次
- 性别:
- 来自:
大连
-
1:ArrayList使用数组实现List接口,所以对于快速的随机取得对象来说,使用ArrayList可以得到较好的效能,不过在移除对象或插入对象时,ArrayList就比较慢(使用 LinkedList 在这方面就好的多)。
除了具有Collection接口必备的iterator()方法外,List还提供一个listIterator()方法,返回一个ListIterator接口,和标准的Iterator接口相比,ListIterator多了一些add()之类的方法,允许添加,删除,设定元素,还能向前或向后遍历。
2:List类是以对象加入(add)容器的顺序来排列它们,如果您的对象加入之后大都是为了取出,而不会常作移除或插入(Insert)的动作,则使用ArrayList,如果您会经常从容器中作移除或插入对象的动作,则使用LinkedList会获得较好的效能。在J2SE 5.0中,LinkedList也实现了新加入的java.util.Queue接口
3:HashSet实现Set接口,Set接口继承Collection接口,Set容器中的对象都是唯一的,加入 Set容器中的对象都必须覆盖equals()方法,作为唯一性的识别,Set容器有自己的一套排序规则。
HashSet的排序规则是利用Hash Table,所以加入HashSet容器的对象还必须覆盖hashCode()方法,利用Hash的方式,可以让您快速的找到容器中的对象,在比较两个加入Set容器中的对象是否相同时,会先比较hashCode()方法传回的值是否相同,如果相同,则再使用equals()方法比较,如果两者都相同,则视为相同的对象。
加入HashSet后进行迭代输出的话和加入顺序是不一样的。LinkedHashSet就是前后一样了。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
"数据结构知识点" 数据结构是一门研究非数值计算的程序设计问题中,计算机的操作对象及对象间的关系和施加于对象的操作等的学科。数据类型是一个值的集合和操作的集合,数据的逻辑结构是指数据元素之间逻辑关系的...
数据结构知识点总结 数据结构是计算机科学的基础,它研究的是数据的存储、表示和操作。数据结构知识点总结是数据结构领域的总结,它涵盖了数据结构的基本概念、逻辑结构、存储结构、数据类型、算法等方面。 一、...
以下是对数据结构知识点的详细解释,这些知识点可能包含在提供的PPT课件中: 第一章:基础知识 在这个章节,通常会介绍数据结构的基本概念,包括数组、链表、栈和队列等基本数据结构。数组是一种线性结构,元素存储...
数据结构考研知识点总结.pdf
在这个"数据结构知识网图.zip"压缩包中,很可能是包含了作者个人对数据结构的深入理解和学习总结。 首先,我们要理解数据结构的基本类型。常见的数据结构有数组、链表、栈、队列、树、图等。数组是一种线性结构,...
这篇超详细的“数据结构知识点-个人笔记”涵盖了数据结构的基础理论和实际应用,是初学者入门的理想资源。 笔记首先介绍了数据结构的基本概念,包括数组、链表、栈和队列等基本类型。数组是最基础的数据结构,它是...
提到“数据结构最全知识点”,就必然涉及多个领域,包括线性结构、树结构、图结构等复杂数据结构,以及基于这些结构的各种算法。在这篇文章中,将详细探讨这些知识点。 首先,线性结构是最基本的数据结构,包括顺序...
数据结构知识框架.md
"数据结构主要知识点习题" 本资源摘要信息涵盖了数据结构的主要知识点,包括集合、稀疏矩阵、广义表、二叉树、哈夫曼编码、图论等。通过对给定文件的分析,我们可以总结出以下知识点: 一、集合和稀疏矩阵 * 集合...
数据结构知识点复习.txt
对于计算机考研来说,数据结构是一个重要的组成部分,它包含了大量的基础知识点和算法实现。下面,我们将详细介绍一些关键概念和算法。 首先,鲁棒性(健壮性)是算法的一个重要特性。它指的是算法对错误输入的抵抗...
《数据结构》知识点总结 数据结构是计算机科学中的核心概念,它涉及如何有效地组织和管理数据,以便进行高效的计算和检索。数据结构不仅仅是数据的简单集合,而是通过特定关系和操作定义的数据组织形式。 1. 数据...
数据结构知识框架图 很细致很总结 包含哈希 图 各类树 排序 递归 算法复杂度
数据结构+编程知识+技术开发+数据结构体系概述,如何学习数据结构课程;数据结构+编程知识+技术开发+数据结构体系概述,如何学习数据结构课程;数据结构+编程知识+技术开发+数据结构体系概述,如何学习数据结构课程...
数据结构是计算机科学中的核心课程,对于准备考研的学子来说,掌握其重点知识至关重要。这份“数据结构考研重点总结知识概要”旨在帮助考生高效复习,理解并掌握数据结构的基本概念、原理和算法。 首先,我们要了解...
数据结构知识点 数据结构知识点是计算机科学中的一门基础学科,研究的是计算机存储、处理和表示数据的方法和技术。它是计算机科学中的一门核心课程,对计算机科学和技术的发展起着至关重要的作用。本文档将对数据...
数据结构知识点.txt
对于准备西安理工大学863数据结构考试的考生,建议从基础知识开始复习,逐步深入到高级知识,通过实践和演练提高自己的编程能力和数据结构知识。 六、结语 西安理工大学863数据结构真题是考研的重要组成部分,掌握...
用mindmaster打开文件, 本文的思维导图根据王道的数据结构书本整理而来并标记出重点内容,包括了知识点和部分课后习题