Java工具包提供了强大的数据结构。Java中的数据结构主要包括以下接口和类:枚举(Enumeration)位集合(BitSet)向量(Vector)栈(Stack)字典(Dictionary)哈希表(Hashtable)属性(Properties)枚举
Java工具包提供了强大的数据结构。Java中的数据结构主要包括以下接口和类:
枚举(Enumeration)位集合(BitSet)向量(Vector)栈(Stack)字典(Dictionary)哈希表(Hashtable)属性(Properties)
枚举
在数学和计算机科学理论中,枚举是一个程序,它列出某个有限序列集的所有成员,或者某个特定类型对象的计数。枚举接口定义了一种从数据结构中检索连续元素的方法。
位集
set类实现了一组可以单独设置和清除状态或标志。这个类在处理一组布尔值时非常有用。你只需要给每个值分配一个值””然后适当地设置或清除该位,就可以对布尔值进行操作。
矢量
Vector在Java中,Vector类是一个可变长度的数组,允许不同类型的元素共存。但是向量的大小可以根据需要动态改变。像数组一样,Vector对象的元素可以通过索引来访问。
堆栈
Stack也叫栈,是一个线性表,操作有限。限制线性表只能在页脚插入和删除。一端称为栈顶,另一端称为栈底。
您可以将堆栈视为垂直分布的对象堆栈。当您添加一个新元素时,您将它放在其他元素的顶部。
字典
Dictionary类是一个抽象类,它定义了键映射到值的数据结构。
当您希望通过特定的键而不是整数索引来访问数据时,应该使用Dictionary。
因为Dictionary类是一个抽象类,所以它只提供了一个数据结构,在这个数据结构中,键被映射到值,但不提供具体的实现。
散列表
Hashtable是一种可以根据键值直接访问的数据结构。也就是说,它通过将键值映射到表中的某个位置来访问记录,以加快搜索速度。这个映射函数叫做哈希函数,存储记录的数组叫做哈希表。
属性
从哈希表继承的属性。Properties类表示一个持久属性集。属性列表中的每个键及其对应的值都是一个字符串。