data = [
    {
name : '上海',
value:[4,16,18,24,32,36,38,38,36,26,20,14],
color:'#dad81f'
    },
    {
name : '北京',
value:[2,12,14,20,28,32,34,36,33,24,14,4],
color:'#1f7e92'
    }
];请问这是什么数据结构?java如何动态生成这样的数据结构?