Map<String, Object> data = new HashMap<>();
Map<String, Object> yAxis = new HashMap<>();
yAxis.put('type', 'value');
data.put('yAxis', yAxis);

List<Map<String, Object>> xAxis = new ArrayList<>();
Map<String, Object> xAxisItem = new HashMap<>();
List<String> xAxisData = new ArrayList<>();
xAxisData.add('1-101-智能设备05');
xAxisData.add('1-101-智能设备02');
xAxisData.add('1-101-智能设备16');
xAxisData.add('1-101-智能设备15');
xAxisData.add('1-101-智能设备01');
xAxisData.add('1-101-显示器');
xAxisData.add('2-108-摄像头');
xAxisData.add('2-109-键盘');
xAxisData.add('3-103-打印机');
xAxisData.add('3-102-显示器');
xAxisData.add('2-111-鼠标');
xAxisData.add('2-104-条码阅读器');
xAxisData.add('2-106-摄像头');
xAxisItem.put('type', 'category');
xAxisItem.put('data', xAxisData);
Map<String, Object> axisLabel = new HashMap<>();
axisLabel.put('rotate', 30);
xAxisItem.put('axisLabel', axisLabel);
xAxis.add(xAxisItem);
data.put('xAxis', xAxis);

List<Map<String, Object>> series = new ArrayList<>();
Map<String, Object> seriesItem = new HashMap<>();
List<Integer> seriesData = new ArrayList<>();
seriesData.add(1);
seriesData.add(2);
seriesData.add(2);
seriesData.add(1);
seriesData.add(1);
seriesData.add(2);
seriesData.add(1);
seriesData.add(1);
seriesData.add(2);
seriesData.add(1);
seriesData.add(1);
seriesData.add(1);
seriesData.add(1);
seriesItem.put('data', seriesData);
seriesItem.put('type', 'bar');
series.add(seriesItem);
data.put('series', series);

Map<String, Object> tooltip = new HashMap<>();
data.put('tooltip', tooltip);

Map<String, Object> title = new HashMap<>();
title.put('text', '设备统计');
data.put('title', title);

这段代码演示了如何使用Java集合(Map和List)构建图表数据结构。它使用HashMap和ArrayList创建了包含xAxis、yAxis、series、tooltip和title的图表数据结构,可以用于展示设备统计的图表。

Java集合构建图表数据结构:设备统计

原文地址: https://www.cveoy.top/t/topic/n4Pw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录