只有一个键可用于多个值。如何使用循环或html中的单个键显示所有值
Map<Integer, String[]> map = new HashMap<Integer, String[]>();
for (int k = 0; k < dateDayTypeList.size(); k++) {
map.put(Integer.parseInt(dateDayTypeList.get(k)[0].toString()),dateDayTypeList.get(k)[1].toString());
}
答案 0 :(得分:1)
使用entrySet();
获取键和值的映射并遍历循环。
Map<Integer, String[]> map = new HashMap<Integer, String[]>();
map.put(1,new String[]{"x","Y"});
map.put(2,new String[]{"AB","CD"});
map.put(3,new String[]{"ee","SS"});
for (Map.Entry<Integer,String[]> entry:map.entrySet()){
System.out.print(entry.getKey()+":");
for (String value :entry.getValue()){
System.out.print(value);
}
System.out.println("");
}
输出
1:xY
2:ABCD
3:eeSS