如何打印 HashMap<String, ArrayList<Integer>>?
How can I print HashMap<String, ArrayList<Integer>>?
我试过了
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>
我需要在一行中打印所有值和键。
如果您想向列表中添加一个值,您应该使用:
value.add( btn_bound.get(key));
如果按钮是列表或其他东西,您必须使用
向列表中添加一个以上的值
value.addRange( btn_bound.get(key));
如果你想得到一个值:
Object foo = value.get(btn_bound.get(key));
我试过了
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>
我需要在一行中打印所有值和键。
如果您想向列表中添加一个值,您应该使用:
value.add( btn_bound.get(key));
如果按钮是列表或其他东西,您必须使用
向列表中添加一个以上的值value.addRange( btn_bound.get(key));
如果你想得到一个值:
Object foo = value.get(btn_bound.get(key));