gpt4 book ai didi

存储静态数据的Java类

转载 作者:行者123 更新时间:2023-11-30 03:52:46 25 4
gpt4 key购买 nike

我想在代码中存储大量静态数据,但我不确定执行此操作的最佳方法。例如,我想存储一些字段,例如名字、姓氏、地址和电话号码。我想为几个不同的用户存储它。

我最初的想法是创建一个包含我想要的字段的类,然后将该类设为嵌套类。我将使外部类成为单例,并拥有内部类的 ArrayList。然后我会实例化内部类的几个副本。但我觉得这会很糟糕,因为我不想实例化一个类的多个副本。我只想上一堂包含所有信息的类(class)。

有人知道我应该怎么做吗?

最佳答案

希望我的理解是正确的。看来您想要拥有一组常量(不可变)Person 对象。如果这是真的,那么枚举就是您正在寻找的东西。你可以有这样的东西:

enum Person {
Kent("myLast","Kfirst","kfoo"),
Someone("sLast", "sFirst", "sfoo");

private String lastname;
private String firstname;
private String foo;

Person(String lastname, String firstname, String foo) {
this.lastname = lastname;
this.firstname = firstname;
this.foo = foo;
}

public String getLastname() {
return lastname;
}

public String getFirstname() {
return firstname;
}

public String getFoo() {
return foo;
}
}

您可以通过以下方式获取字段值:

Person.Kent.getFirstname();

我不确定我是否理解正确。

关于存储静态数据的Java类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23983285/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com