创建条形图时,我按以下方式填充数据集
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.setValue(40, "ram", "sunday");
dataset.setValue(50, "ram", "monday");
dataset.setValue(40, "arun", "sunday");
dataset.setValue(50, "arun", "sunday");
在最后一条语句中,值是
50,arun,sunday
,在上一条语句中,值是40,arun,sunday
.。在数据集中,始终将值50视为值,并将值40始终覆盖。我需要保留它。不确定如何做。有什么我想念的吗?请帮忙
最佳答案
DefaultCategoryDataset
在内部使用DefaultKeyedValues2D存储值。
如DefaultKeyedValues2D#setValue的Java文档中所述。
添加或更新值。
这就是为什么如果使用相同的key
您的值将被更新的原因。此处的键是指arun