1

在创建条形图时,我以以下方式填充数据集

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。

我需要保留它。不知道该怎么做。有什么我想念的吗?请帮忙

4

1 回答 1

1

DefaultCategoryDataset在内部使用DefaultKeyedValues2D存储值。

正如在DefaultKeyedValues2D#setValue的 Java 文档中所说。

添加或更新一个值。

这就是为什么如果您使用相同的值会更新您的值key。这里的关键是指arun

于 2012-10-01T12:36:33.053 回答