我有一个LinkedHashMap的联系人。对于我在LinkedHashMap中保存的每个联系人,一个新的LinkedHashMap具有可变量的Action结果。例如,
Contact 1(Key)
Action1(Key) - 2/10(Value)
Action2 - 3/10
.....
Action10 - 3/5
Contact 2
Action1 - 2/10
Action2 - 3/10
Action3 - 4/3
我将如何将它们按照以下顺序排列:
Action1 Action2 Action3 ..... Action10
Contact1 result
Contact2
要在gridview或tablelayout或webview中显示它们吗?
我正在尝试使用以下来访问元素,但我在arraylist
中得到了所有这些元素ArrayList Valuestrings = new ArrayList();
ArrayList KValuestrings = new ArrayList();
for (Map.Entry<String, LinkedHashMap<String, String>> entry : LnkHshPlayerData.entrySet())
{
for (Map.Entry<String, String> entry2 : entry.getValue().entrySet())
{
KValuestrings.add(entry2.getKey());
Valuestrings.add(entry2.getValue());
}
}
答案 0 :(得分:0)
我不确定这是你要求的,但如果你这样做:
ArrayList strings = new ArrayList();
HashMap<String, HashMap<String, String>> selects = new HashMap<String, HashMap<String, String>>();
for (Map.Entry<String, HashMap<String, String>> entry : selects.entrySet()) {
for (Map.Entry<String, String> entry2 : entry.getValue().entrySet()) {
strings.add(entry2.getValue());
}
}
gridViewAdapter.addAll(strings);