文章插图
文章插图
Java工具包提供了强大的数据结构 。在Java中的数据结构主要包括以下几种接口和类:
枚举(Enumeration)位集合(BitSet)向量(Vector)栈(Stack)字典(Dictionary)哈希表(Hashtable)属性(Properties)
枚举(Enumeration)
枚举(Enumeration)在数学和计算机科学理论中,是列出某些有穷序列集的所有成员的程序,或者是一种特定类型对象的计数 。枚举接口定义了一种从数据结构中取回连续元素的方式 。
位集合(BitSet)
位集合类实现了一组可以单独设置和清除地位或标志 。该类在处理一组布尔值的时候非常有用,你只需要给每个值赋值一”位”,然后对位进行适当的设置或清除,就可以对布尔值进行操作了 。
向量(Vector)
向量(Vector)在Java中Vector类是允许不同类型元素共存的变长数组 。但是Vector的大小能根据需要动态的变化 。和数组一样,Vector对象的元素也能通过索引访问 。
栈(Stack)
栈(stack)又名堆栈,它是一种运算受限的线性表 。限定仅在表尾进行插入和删除操作的线性表 。这一端被称为栈顶,相对地,把另一端称为栈底 。
你可以把栈理解为对象的垂直分布的栈,当你添加一个新元素时,就将新元素放在其他元素的顶部 。
字典(Dictionary)
字典(Dictionary) 类是一个抽象类,它定义了键映射到值的数据结构 。
当你想要通过特定的键而不是整数索引来访问数据的时候,这时候应该使用Dictionary 。
由于Dictionary类是抽象类,所以它只提供了键映射到值的数据结构,而没有提供特定的实现 。
哈希表(Hashtable)
哈希表(Hashtable)是根据关键码值(Key value)而直接进行访问的数据结构 。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度 。这个映射函数叫做散列函数,存放记录的数组叫做散列表 。
属性(Properties)
【java常见的8种数据结构 java数据结构有哪些】Properties 继承于 Hashtable.Properties 类表示了一个持久的属性集.属性列表中每个键及其对应值都是一个字符串 。
- 女生眼中最受欢迎的男性是什么样的?你输在哪儿了?
- 套路篇!晚上和女生约会升级关系的步骤
- 植雅舒凝胶怎么样 植雅舒凝胶是干什么用的
- 口红丝绒是什么意思 口红丝绒和哑光的区别
- 小棕瓶保质期多久 怎么看小棕瓶的保质期
- 遮瑕和粉底液的区别 先用粉底液还是先用遮瑕
- 自来水水表进水有影响么 水表装的时候进水了影响使用吗
- 自治县和县区别 少数民族自治县和普通县的区别
- 十大最受欢迎的女士洗面奶 女生洗面奶什么牌子好
- 众物腾怨的意思 众物腾怨这个词语的意思是什么