如何在Android / Java中存储有关美国50个州的信息?

时间:2015-01-29 23:57:00

标签: java android

我正在制作自己的Android应用程序,并且不知道是否有一种绝对正确的方式来组装这样的东西。

我正在制作一个应用程序,其中包含美国所有50个州的信息。如果我要在SQL中组织我的数据,我会使用一个表。每一行都有很多列:州名,成立年份,国会大厦名称等。

但是,现在我正在使用Android / Java构建应用程序,我不知道组织这种数据的正确方法是什么。

1 个答案:

答案 0 :(得分:0)

假设列是已知且离散的,您应该创建一个模型类来保存State的所有信息。然后,您可以拥有List个州。

例如:

您的模型类

public class State {

    private String name;
    private String yearFounded;
    private String capitalName;

    public State(String name, String yearFounded, String capitalName) {
        this.name = name;
        this.yearFounded = yearFounded;
        this.capitalName = capitalName;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getYearFounded() {
        return yearFounded;
    }

    public void setYearFounded(String yearFounded) {
        this.yearFounded = yearFounded;
    }

    public String getCapitalName() {
        return capitalName;
    }

    public void setCapitalName(String capitalName) {
        this.capitalName = capitalName;
    }
}

使用时:

List<State> states = new ArrayList<State>();
states.add(new State("Alabama", "1819", "Montgomery"));