標簽:應用 cto 字符 分布 布爾值 bsp 組織 run 用戶
Java工具包提供了強大的數據結構。在Java中的數據結構主要包括以下幾種接口和類:
以上這些類是傳統遺留的,在Java2中引入了一種新的框架-集合框架(Collection),我們後面再討論。
枚舉(Enumeration)接口虽然它本身不属于数据结构,但它在其他数据结构的范畴里應用很广。 枚举(The Enumeration)接口定义了一种从数据结构中取回连续元素的方式。
例如,枚举定义了一个叫nextElement 的方法,该方法用来得到一个包含多元素的数据结构的下一个元素。
關于枚舉接口的更多信息,请参见枚舉(Enumeration)。
位集合類實現了一組可以單獨設置和清除的位或標志。
该类在处理一组布爾值的时候非常有用,你只需要给每个值赋值一"位",然后对位进行适当的设置或清除,就可以对布爾值进行操作了。
關于該類的更多信息,請參見位集合(BitSet)。
向量(Vector)類和傳統數組非常相似,但是Vector的大小能根據需要動態的變化。
和數組一樣,Vector對象的元素也能通過索引訪問。
使用Vector類最主要的好處就是在創建對象的時候不必給對象指定大小,它的大小會根據需要動態的變化。
關于該類的更多信息,請參見向量(Vector)
棧(Stack)实现了一个后进先出(LIFO)的数据结构。
你可以把棧理解爲對象的垂直分布的棧,當你添加一個新元素時,就將新元素放在其他元素的頂部。
當你從棧中取元素的時候,就從棧頂取一個元素。換句話說,最後進棧的元素最先被取出。
關于該類的更多信息,请参见棧(Stack)。
字典(Dictionary) 类是一个抽象类,它定义了键映射到值的数据结构。
當你想要通過特定的鍵而不是整數索引來訪問數據的時候,這時候應該使用Dictionary。
由于Dictionary類是抽象類,所以它只提供了鍵映射到值的數據結構,而沒有提供特定的實現。
關于該類的更多信息,请参见字典( Dictionary)。
Hashtable类提供了一种在用戶定义键结构的基础上来組織数据的手段。
例如,在地址列表的哈希表中,你可以根據郵政編碼作爲鍵來存儲和排序數據,而不是通過人名。
哈希表鍵的具體含義完全取決于哈希表的使用情景和它包含的數據。
關于該類的更多信息,請參見哈希表(HashTable)。
Properties 继承于 Hashtable.Properties 类表示了一个持久的属性集.属性列表中每个键及其对应值都是一个字符串。
Properties 类被许多Java类使用。例如,在获取环境变量时它就作为System.getProperties()方法的返回值。
關于該類的更多信息,请参见屬性(Properties)。
標簽:應用 cto 字符 分布 布爾值 bsp 組織 run 用戶
原文地址:https://www.cnblogs.com/qiu-hua/p/14966168.html