我知道 ArrayList 提供了在 get(position)
位置获取项目的能力,而 LinkedHashTable 提供了排序,但它不能在位置获取项目。所以,问题:Java 中是否有任何泛型集合具有以下特性:
排序
按位置获取
提供键/值通用类型。
如果需要的泛型存在,请给我所列功能的代码示例。
最佳答案
TreeMap 和 SortedMap 都提供:
- 提供关键元素的自然排序。
- 是键/值对
- 获取基于键的值。
顺便说一句:
LinkedHashMap 只是维护一个插入顺序,它没有排序,它只有一个顺序
关于java - 具有能力排序和按位置获取的通用集合 <K,V>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13523639/