【问题标题】:Inserting from ArrayList to HashMap从 ArrayList 插入 HashMap
【发布时间】:2011-11-17 05:16:07
【问题描述】:

正如我的问题所说,我想将我的数组列表项插入哈希图中。

这是我的 HashMap。

HashMap<String, Integer> unSorted = new HashMap<String, Integer>();

这是我的数组列表。

arrayList.add("1");

arrayList.add("2");

添加到 Hashmap 中。

unSorted.put(arrayList,50);

我很确定我不能像这样添加数组列表。我忘了我必须迭代 arrayList 并一一插入值。

我怎么会出错?

感谢您的宝贵时间!

【问题讨论】:

  • 您自己没有得到答案吗? :) “我忘了我必须迭代 arrayList 并一个一个地插入值。”
  • 你想把arrayList作为键值还是值??
  • 嗨,丹尼斯...我的问题是处理我在哈希图中的键类型。我可以直接添加一个arrayList吗 HashMap unSorted = new HashMap();
  • 是的,您在发布的问题中有您的答案。遍历arrayList。像这样: unSorted.put(arrayList.get(0),0) ...
  • @Vinoth 您可以直接添加孔数组列表,但您需要更改 HashMap 中的数据类型。

标签: java arraylist hashmap


【解决方案1】:

迭代ArrayList

for(String item:arrayList)
 {
  unSorted.put(item,50);
 }

【讨论】:

    猜你喜欢
    • 2020-11-25
    • 2018-01-05
    • 1970-01-01
    • 2013-01-12
    • 2020-04-30
    • 1970-01-01
    • 2017-08-14
    • 2013-05-27
    • 2013-05-08
    相关资源
    最近更新 更多