首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将字符串转换为数据集

将字符串转换为数据集
EN

Stack Overflow用户
提问于 2015-02-18 17:54:47
回答 1查看 698关注 0票数 1

我不确定这是否可能,但我们开始吧。是否有将字符串转换为数据集的方法?让我解释一下。我有一个需要在JFreeChart线图上表示的人的列表,因此我需要为每个人创建一个数据集。我是否可以为列表中的每个人创建数据集(可能以每个人的名字命名)?就像这样..。

代码语言:javascript
复制
public XYDataset createDatasets(List<String> personList) {
    XYSeriesCollection seriesColletion = new XYSeriesCollection();
    for(String person : personList) {
        XYSeries person = new XYSeries(person);
        seriesColletion.addseries(person);
    }
return seriesColletion;
}

还是有一种更聪明、更好的方法来解决这个问题?我确信这段代码不起作用(特别是第3-6行),但我使用它只是为了更好地解释这一点。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-19 18:20:02

直接的方法是解析String之外的值,并为每个人创建一个XYSeries。然后,您可以将多个系列添加到一个XYSeriesCollection中,如这个相关的example所示。

有什么更聪明更好的方法来解决这个问题吗?

这在很大程度上取决于应用程序的数据模型。假设您维护了一个List<Person>,让每个Person内部管理自己的数据;提供一种按需返回XYSeries的方便方法。

代码语言:javascript
复制
List<Person> personList = new ArrayList<>(…);
…
public XYDataset createDatasets(List<String> personList) {
    XYSeriesCollection seriesColletion = new XYSeriesCollection();
    for (Person person : personList) {
        seriesColletion.addseries(person.getXYSeries());
    }
    return seriesColletion;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28590486

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档