我有一个hashmap和一个迭代器,它迭代了四个备选方案和一个问题的相应值。我有一个TableLyaout,其中以编程方式添加TableRow,具体取决于有多少行。 我得到它打印一个随机的替代品,但只有一个。我怎样才能将所有四种替代方法分别写入文本视图?
Iterator<Entry<String, Integer>> entries = map.entrySet().iterator();
while (entries.hasNext()) {
Entry<String, Integer> entry = entries.next();
String alternative = entry.getKey();
Integer value = entry.getValue();
try {
alternative = new String(alternative.getBytes("macintosh"), "UTF-8");}
catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
mTvAlt.setText(alternative +" "+value);}
答案 0 :(得分:0)
我找到了解决方案。
arrayAlternative = map.keySet().toArray();
arrayValue = map.values().toArray();
Object [] alternative = arrayAlternative[x].toString();
Object [] value = arrayValue[x].toString();
我更希望将值作为整数数组获取,但不知道如何将其作为字符串数组。