java - 具有能力排序和按位置获取的通用集合 <K,V>

标签 java android generics dictionary

我知道 ArrayList 提供了在 get(position) 位置获取项目的能力,而 LinkedHashTable 提供了排序,但它不能在位置获取项目。所以,问题:Java 中是否有任何泛型集合具有以下特性:

  • 排序

  • 按位置获取

  • 提供键/值通用类型。

如果需要的泛型存在,请给我所列功能的代码示例。

最佳答案

你在找TreeMap吗或 SortedMap ??

TreeMap 和 SortedMap 都提供:

  1. 提供关键元素的自然排序。
  2. 是键/值对
  3. 获取基于键的值。

顺便说一句:

LinkedHashMap 只是维护一个插入顺序,它没有排序,它只有一个顺序

关于java - 具有能力排序和按位置获取的通用集合 <K,V>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13523639/

相关文章:

java - 如何使用 NanoHTTPD 显示日志文件

c# - 泛型中的 <out T> 与 <T>

java - Admob 测试不工作

android - 如何使用可滑动选项卡实现 PageTransformer

java - 无法解析方法 setVisibility(int)

java - 创建 Optionals 的多维泛型数组

c++ - 如何在 C++ 中将外部类的模板类型用作内部类中的字段?

java - Java中静态字段什么时候初始化?

java - WebDriver隐式等待不起作用,等待元素的时间比就座的时间长

java - JSP - 按键值循环表