java - 如何根据索引而不是键从 LinkedHashMap 获取值?

标签 java android linkedhashmap

我有

LinkedHashMap<String, List<String>> hMap;

我想得到 List<String>位置不在键上。

我不想使用迭代。

还有其他方法可以根据索引获取值(value)吗?

最佳答案

您无法根据索引获取 Map 的值,Map 就不能那样工作。一种解决方法是根据您的值创建一个新列表并根据索引获取值。

LinkedHashMap<String, List<String>> hMap;
List<List<String>> l = new ArrayList<List<String>>(hMap.values());
l.get(0);

关于java - 如何根据索引而不是键从 LinkedHashMap 获取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13581997/

相关文章:

java - 根据java中降序的差异,过滤映射到每十的倍数一行

java - Java 5 中注释类型的编译时检查有何变化?

非电话设备的 Android CDD/CTS 合规性

java - LinkedHashMap 迭代键

android - AdMob:测试广告只显示一次,再也不会加载

没有 ContentProvider 的 Android Sqlite

java - 为什么 @ResponseBody 返回已排序的 LinkedHashMap 未排序?

java - 我的安全重新抛出有多安全?

java - SQLite 项目的递归删除

java - Sonar 错误的整体覆盖(jacoco)