如何从Map <string,map <date,statistics>&gt;?</string,map <date,statistics>向Vaadin表添加行

时间:2015-03-25 06:58:17

标签: java vaadin

我有一个收藏品:

Map<String,Map<Date,Statistics>> map;

统计数据如下所示:

    private final Date day;
    private int count;
    private long totalTime;
    private Map<Integer, BigDecimal> averagesMap = new HashMap<Integer, BigDecimal>();

因此地图的条目和值如下:

nameOne, 03.03.2015, statisticsOne
nameOne, 03.04.2015, statisticsTwo
nameTwo, 03.02.2014, statisticsThree

等。

让我们说 statisticsOne 如下所示:

day = 03.03.2015
count = 5
totalTime = 50
avaragesMap = {3:20;5:70}

现在我如何向Vaadin表中添加一行,以便我看到类似的内容:

nameOne 03.03.2015 5 50 3 20
nameOne 03.03.2015 5 50 5 70

1 个答案:

答案 0 :(得分:2)

我会在Map averagesMap结构中创建一个包装类,它可以返回类似List

的内容

通过这种方式,您可以使用BeanItemContainer来显示您的内容。