我有一个收藏品:
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
答案 0 :(得分:2)
我会在Map averagesMap结构中创建一个包装类,它可以返回类似List
的内容通过这种方式,您可以使用BeanItemContainer来显示您的内容。