`

集合框架

阅读更多

 

 集合框架

集合框架可以理解为一个容器,该容器主要指映射(map)、集合(set)、数组(array)和列表(list)等抽象数据结构。

从本质上来说,Java集合框架的主要组成是用来操作对象的接口。不同接口描述不同的数据类型。

 

简单介绍:

 

Collection接口是最基本的接口,它定义了List和Set,List又定义了LinkList和ArrayList,Set定义了HashSet和TreeSet。

还有些与Collection接口没有任何继承关系的其余接口。包括了Map、Enumeration、Iterator、Arrays等数据结构。

 

(1)Collection接口:用来表示任何对象或元素组。想要尽可能以常规方法处理一组元素时,就使用这一接口。

 

(2)List接口:List接口,定义了一个允许重复项的有序集合。该接口不但能够对列表的一部分进行处理,还添加了面向位置的操作。

a:LinkList类:LinkList类添加了一些处理列表两端元素的方法。

b:ArrayList类: ArrayList类封装了一个动态再分配的Object[ ]数组。

 

(3)Set接口:它不允许集合中存在重复项,每个具体的Set实现类依赖于添加的对象的equals()方法来检查独一性。Set接口没有引入新方法,所有Set就是一个Collection,只不过其行为不同。

a:HashSet类:哈希集

b:TreeSet类:树集

 

(4)Map接口:用于维护键/值对(key/value pairs)。该接口描述了从不重复的键到值的映射。

a:HashMap类:为了优化HashMap空间的使用,可以调用初始容量和负载因子。

b:TreeMap类:没有调用选项,因为该树总处于平衡状态。

 

(5)Iterator接口:Collection接口的iterator()方法返回一个Iterator。Iterator接口方法能以迭代方法逐个访问集合中的各个元素,并安全地从Collection中除去适当的元素。

分享到:
评论

相关推荐

    集合框架学习笔记

    集合框架学习笔记 https://mp.csdn.net/mdeditor/88970781#

    Java集合框架及泛型

    集合框架及泛型的介绍和基础理解,方便大家了解集合框架及泛型。

    Java集合框架使用总结

    Java集合框架使用总结 前言: 本文是对Java集合框架做了一个概括性的解说,目的是对Java集合框架体系有个总体认识,如果你想学习具体的接口和类的使用方法,请参看Java API文档。 一、概述 数据结构对程序设计...

    java集合框架图

    java集合框架图java集合框架图java集合框架图java集合框架图java集合框架图

    Java集合框架详解

    Java集合框架详解Java集合框架详解Java集合框架详解

    《集合框架及泛型》

    BDQN ACCP 7.0 Java《集合框架及泛型》学习资料.part1

    【Java】Java集合框架思维导图。

    xmind格式的Java集合框架学习导图,包括Collection接口/Map接口以及具体实现类。 同样包含大厂面试题,也在导图中有所体现。 能学到什么: 更加成体系的知识框架,更加全面的、系统的知识。 思维导图: 思维导图具有...

    Java集合框架.ppt

    集合是将多个元素组成一个单元的...Java集合框架,为我们提供了一套性能优良、使用方便的接口和类,我们不必再重新发明轮子,只需学会如何使用它们,就可以处理实际应用中出现的问题了Java集合框架位于java.util包中

    Java集合框架总结

    Java集合框架总结Java集合框架总结Java集合框架总结Java集合框架总结Java集合框架总结Java集合框架总结

    java集合框架面试题

    内含大量java集合框架方面常被面试官问到的经典面试题。

    集合框架的结构图,集合框架的结构图

    关于集合框架的系统结构图,感觉很详细了,忘了在哪个论坛上找的了,把图片考下来了,

    集合框架List、Map、Set接口及其子类综合对比

    Java基础知识汇总之集合框架List、Map、Set接口及其子类综合对比

    学士后Java集合框架和泛型课后习题答案

    学士后Java集合框架和泛型课后习题答案 希望能够帮助大家更好的学习JAVA,这些知识还是比较基础的,并没有多大难度 一起共同进步

    集合框架练习.doc

    集合框架练习.doc

    集合框架源码分析

    java集合- 集合框架源码分析

    集合框架及泛型资料

    集合框架及泛型资料

    数据结构和Java集合框架(英文版)

    学生通过学习方法描述和应用,可以逐步理解并有效地使用数据结构,还可以了解这些数据结构的多种实现,包括在java集合框架中提供的一些实现。.  本书内容丰富,且在每章章尾提供编程项目,以帮助学生提高实践能力。...

    Java集合框架面试题

    Java集合框架问题,整理整理整理整理整理整理整理整理整理

    java集合框架笔记

    List set ArraryList Map java集合框架笔记 基于Array的List,其实就是封装了Array所不具备的一些功能方便我们使用

    JAVA集合框架学习总结

    本文档为本人学习 java 集合框架期间的学习总结笔记,希望对新学习的朋友有所帮助和参考价值。本人java 开发时间不是太长,可能存在不完善或不对之处,欢迎指正!

Global site tag (gtag.js) - Google Analytics