
文章插圖
文章插圖
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 類表示了一個持久的屬性集.屬性列表中每個鍵及其對應值都是一個字符串 。
- 女生眼中最受歡迎的男性是什么樣的?你輸在哪兒了?
- 套路篇!晚上和女生約會升級關系的步驟
- 植雅舒凝膠怎么樣 植雅舒凝膠是干什么用的
- 口紅絲絨是什么意思 口紅絲絨和啞光的區別
- 小棕瓶保質期多久 怎么看小棕瓶的保質期
- 遮瑕和粉底液的區別 先用粉底液還是先用遮瑕
- 自來水水表進水有影響么 水表裝的時候進水了影響使用嗎
- 自治縣和縣區別 少數民族自治縣和普通縣的區別
- 十大最受歡迎的女士洗面奶 女生洗面奶什么牌子好
- 眾物騰怨的意思 眾物騰怨這個詞語的意思是什么
