Java 素数面动态折线图

Java 素数面动态折线图,java,charts,Java,Charts,我正在使用Primefaces 8,我正在尝试生成动态折线图。我有一份公司名单,以及他们5年来每年缴纳的会费。我想要y轴上的数量和x轴上的年份 每次创建折线图时,我都有未知数量的公司。有没有办法在同一个模型上为每个公司动态创建一个ChartSeries 代码示例 for (Company c : companies) {//list of companies from DB chartList1.put("2015", c.getAmount_2015

我正在使用Primefaces 8,我正在尝试生成动态折线图。我有一份公司名单,以及他们5年来每年缴纳的会费。我想要y轴上的数量和x轴上的年份

每次创建折线图时,我都有未知数量的公司。有没有办法在同一个模型上为每个公司动态创建一个ChartSeries

代码示例

    for (Company c : companies) {//list of companies from DB
        chartList1.put("2015", c.getAmount_2015());
        chartList1.put("2016", c.getAmount_2016());
        chartList1.put("2017", c.getAmount_2017());
        chartList1.put("2018", c.getAmount_2018());
        chartList1.put("2019", c.getAmount_2019());

        ChartSeries company = new ChartSeries();//I want to dynamically create this for each company
        company.setLabel(c.getCompanyName());
        company.setData(chartList1);
        model.addSeries(company);
        
    }

我在循环之外创建了一个ChartSeries数组,该数组具有公司列表的大小。然后,我创建了ChartSeries的实例,然后在循环中引用这些实例。这样地;ChartSeries[]ser=新的ChartSeries[companys.size()];我在循环之外创建了一个ChartSeries数组,该数组具有公司列表的大小。然后,我创建了ChartSeries的实例,然后在循环中引用这些实例。这样地;ChartSeries[]ser=新的ChartSeries[companys.size()];