写在前面
身为Java开发人员,必然是要了解一些Java中所涉及到的数据结构,了解了数据结构并不能使你在日常业务开发过程中有巨大的帮助。
但是随着经验的积累,无可避免的要多去考虑更多的问题,为了实现某个方案而去考量各技术的优缺点,在这个时候,我们如果有对数据结构的一些理解,相信就能让你有更加准确的判断了。
下面我们就一起来简单聊一下Java中的几种数据结构吧。
Java中的数据结构
Java中涉及到的数据结构,而且在基础工具包中实现出来的,大概分为这几种,分别是枚举、位集合、向量、栈、字典、哈希表、属性等多种数据结构。
下面我们就大概去介绍一下这几种数据结构吧,我也会在之后的文章中详细说一下这几种数据结构的应用和相关原理,希望大家可以一起来学习。
枚举-Enumeration
枚举是Java中提供的一个接口,严格意义上来说,其实并不能归为数据结构的类别中,但是经常是在具体的数据结构中穿插使用。
位集合-BitSet
位集合BitSet类实现了Cloneable接口,并且在其基础上给出了更多的数据处理解决方案,主要用来管理多个bit,这个bit元素存储的元素只能是0、1、true、false,经常被用来处理一系列的布尔值。
向量-Vector
向量有一个近亲,那就是数组,很多特性两者都会有,比如索引下标,再比如指定大小,不过Vector是动态变化大小的。
动态变化大小的特征,也是Vector很友好的一个地方。
栈-Stack
栈就很熟了吧,虽然可能操作的不多,但是其后进先出的特性绝对是面试题中必背的了。
总结
今天我们就简单介绍一下这几个数据结构,下面我们就要开始每一个数据结构去聊聊,并且去深入的了解一下了,你是否准备好了呢。