如何使用多值:键在整数值中是在String中

时间:2017-06-23 11:42:15

标签: java html5 thymeleaf

只有一个键可用于多个值。如何使用循环或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());
}

1 个答案:

答案 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