java - 如何从 Java 中的 LinkedHashMap 获取所有条目?

标签 java

我正在使用 String 对象作为 linkedhashmap 的键。

如何获取 LinkedHashMap 中的所有条目?

最佳答案

您有三个选项,具体取决于您是只需要键、值还是两者都需要

Set<String> keys = yourMap.keySet();
Collection<YourValueClass> values = yourMap.values();
Set<Map.Entry<String,YourValueClass>> pairs = yourMap.entrySet();

然后您可以根据需要轻松地迭代它们。实际上,它们都允许使用简单的 foreach 循环进行迭代:

for (Map.Entry<String,YourClassValue> e : yourMap.entrySet())
  // do something

关于java - 如何从 Java 中的 LinkedHashMap 获取所有条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4175553/

相关文章:

java - Java 中 hashmap.get 和 treemap.get 谁更快

java - 为什么从无界通配符 <?> 到 <? extends Object> 不会生成未经检查的转换警告?

java - 单击内部区域后删除形状

java - 来自 vividsolutions JTS 的几何在创建 JSON 时失败

java - Horizo​​ntalScrollView 和当前按钮

java - 没有属性的 CSS 选择器 - Selenium Webdriver - Java

java - 如何从仅包含整数部分的 BegDecimal 数字生成字符串

java - 如何在Java中获取错误的行号?

java - 有什么方法可以知道低于特定值的颜色的 RGB 值是较浅的颜色

java - 我不确定我的快速选择方法有什么问题