Java有哪些常见的数据结构呢?
为了快捷的开发,Java为我们提供了一些基础的数据结构,那么到底有哪些常见的数据结构呢?
下文将一一道来,如下所示:
但是在数据结构中我们经常使用它。
它定义了一个键值对的数据结构
它根据关键字码键直接访问的数据结构
它是我们日常开发中常见的一种数据结构,如:获取文件的配置
它常采用键值对的模式存储数据
下文将一一道来,如下所示:
- 枚举(Enumeration)
- 位集合(BitSet)
- 向量(Vector)
- 栈(Stack)
- 字典(Dictionary)
- 哈希表(Hashtable)
- 属性(Properties)
枚举(Enumeration)
枚举(Enumeration)接口它不是一个数据结构,但是在数据结构中我们经常使用它。
位集合(BitSet)
位集合类常用于存储只有两个标志(布尔值的集合),如:一组开关的状态向量(Vector)
向量(Vector)类同传统数组非常相似但Vector大小可根据实际情况动态的改变(所以Vector创建时,无需指定大小)Vector同数组一样,都可使用索引对其中的元素进行访问
栈(Stack)
栈(Stack) 是一个后进先出的数据结构, 即:元素添加时,会将元素添加到其顶部 元素取出时,会将底部的元素取出字典(Dictionary)
字典(Dictionary)类是一个抽象类,它定义了一个键值对的数据结构
字典数据的访问,不能使用索引访问,需通过键(key)访问其值
哈希表(Hashtable)
Hashtable是一种key-Value结构,它继承了Dictionary结构,它根据关键字码键直接访问的数据结构
属性(Properties)
Properties数据结构继承于 Hashtable.Properties 类它是我们日常开发中常见的一种数据结构,如:获取文件的配置
它常采用键值对的模式存储数据
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。