java - Java,向下钻取HashMaps的ArrayList

标签 java arraylist drilldown

我有一个ArrayList<HashMap<String, String>>。我想从中快速提取一个包含所有键的新ArrayList<String>

我该怎么做呢?

最佳答案

我建议你做

List<String> allKeys = new ArrayList<String>();

for (Map<String, String> map : yourListOfMaps)
    allKeys.addAll(map.keySet());


如果您对重复键不感兴趣(即,如果您不希望allKeys中有两个相同的条目只是因为它作为两个映射中的键存在),建议您将allKeys设置为HashSet<String>类型。

遍历后,如果顺序对您最终很重要,则可以执行allKeysList = new ArrayList<String>(allKeys);

关于java - Java,向下钻取HashMaps的ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5004732/

相关文章:

java - 使用 Java 构建 JSON 会覆盖值

java - 显示数组列表的硬连线代码

Java 整数数组未知大小

javascript - 在不修改系列的情况下在 highchart 中启用 Drilldown

javascript - 如何使用向下钻取功能制作 Highcharts 箱线图?

java - 字符串转十六进制

java - 将第三方 Jar 包含在 Business Objects SDK 应用程序中

c# - 扩展 C# List.Last

angularjs - 以 Angular 向下钻取图表

java - 查找错误 : Possible null pointer dereference warning