有序mapjava
發布時間: 2024-08-07 13:30:23
⑴ java map,怎麼保證順序
java map 是一個介面,其有個子介面是SortedMap,進一步提供關於鍵的總體排序 的 Map。該映射是根據其鍵的自然順序進行排序的,或者根據通常在創建有序映射時提供的 Comparator 進行排序。對有序映射的 collection 視圖(由 entrySet、keySet 和 values 方法返回)進行迭代時,此順序就會反映出來。要採用此排序方式,還需要提供一些其他操作(此介面是 SortedSet 的對應映射)。
LinkedHashMap 維護著一個運行於所有條目的雙重鏈接列表。此鏈接列表定義了迭代順序,該迭代順序通常就是將鍵插入到映射中的順序(插入順序)。
⑵ java有哪些有序集合
1、List:有序的collection(也稱為序列)。此介面可以對列表中每個元素的插入位置進行精確地控制。可以根據元素的在列表中的位置訪問元素,並搜索列表中的元素。列表允許重復的元素。
ArrayList:
特點:有序的、線性的、無固定大小的、有下標的、先進先出。
2.Set:是簡單的集合,它的對象不按特定方式排序,只是簡單的把對象加入集合中。不能有重復對象。
HashSet:
特點:無序的,長度可變的,不可重復的。
3.Map:Map中存入的對象是一對一對的,即每個對象和它的一個名字(鍵:key)關聯在一起,一個鍵(key)只能對應一個值(value),反則不然。
HashMap:
特點:無序的、不可重復的。
熱點內容