У меня есть коллекция как:
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
и т.д..
И давайте скажем, что статистика выглядит примерно так:
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
?
Я бы сделал класс обертки arround вашей Map averagesMap структуры, которая может вернуть что-то вроде List
Таким образом, вы можете использовать BeanItemContainer для показа вашего контента.