如何打印HashMap <string,arraylist <integer =“”>&gt;?

时间:2016-06-10 09:03:10

标签: java list dictionary hashmap multimap

我试过这个

ScreenDumpParser dump = new ScreenDumpParser();
    Map btn_bound = dump.parse();

    Iterator iterator = btn_bound.keySet().iterator();

    while (iterator.hasNext()) {
       String key = iterator.next().toString();
       List<Integer> value = btn_bound.get(key);

       System.out.println(key);
    }

但这一行

List<Integer> value = btn_bound.get(key);

给出错误:

Type mismatch: cannot convert from Object to List<Integer>

我需要在一行中打印所有值和键。

1 个答案:

答案 0 :(得分:0)

如果要为List添加值,则应使用:

value.add( btn_bound.get(key));

如果按钮是列表或其他内容,则必须使用

向列表中添加多个值

value.addRange( btn_bound.get(key));

如果你想得到一个值:

Object foo = value.get(btn_bound.get(key));