java - 通过索引访问 map ?

标签 java

是否可以访问 Map<Integer, Integer>通过索引?

我需要获取 map 的第二个元素。

最佳答案

您使用了错误的数据结构。如果您需要按键查找,请使用Map。如果您需要按索引或插入顺序查找,请使用可以索引的内容,例如数组、列表或链接列表。

如果您需要通过两者进行查找,那么您需要创建一个跟踪键和插入顺序的复合数据结构(实现将由 Map 和上述数据结构之一支持)。

框架中甚至内置了一个:LinkedHashMap .

关于java - 通过索引访问 map ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17088291/

相关文章:

使用java读取json文件时出现java.lang.ClassCastException : org. json.simple.JSONArray无法转换为org.json.simple.JSONObject错误

java - Maven 生成 jar 依赖然后 war

java - 使用 JDBC 返回 MYSQL 中最后一行的整数

java - 在android中使用java访问Phonegap SQLite数据

java - 存储过程向结果集返回 null

java - 如何防止数据库中存储多个条目?

java - 如何访问父 Activity 中的 fragment 布局?

java - 如何显示组合的算术表达式?就像 (3.3+6.2)*1.2 而不是 9.5 * 1.2

java - 配置多个 log4j2 记录器

java - Google OAuth Java 客户端和 Twitter API