gpt4 book ai didi

java - 保存hashmap结构java

转载 作者:行者123 更新时间:2023-12-01 13:19:33 25 4
gpt4 key购买 nike

我有一个问题。我正在为游戏制作一种插件,我需要创建一个数据结构来存储此组织的信息:
数据
- 玩家
- 元素
- 项目1
- 项目2
- 项目3
- 日志
- 日志1
- log2
- 日志3
- 建筑物
- 纪念碑
- 纪念碑1
- 纪念碑2
- 纪念碑3
- 城市
- 城市1
- 城市2
- 城市3
[...]

我做了一个复杂的 HashMap

public Save<HashMap<String,HashMap<String,HashMap<String,List<String>>>>> data;

保存位置

public class Save<T> {
public final T object;

public Save(T object){
this.object = object;
}

}

在此层次结构中只有字符串,它将在启动时加载并以 5 分钟的间隔保存。

我的问题是是否有一种更舒适、更易于管理(非常封闭)的方法来做到这一点谢谢

最佳答案

自由形式的层次结构将导致复杂、不可读且难以维护的 Java 代码。

使用面向对象编程。弄清楚您的数据模型到底是什么以及实体是什么(例如玩家、纪念碑等)。然后为它们定义实际的类。然后,它们中的每一个都可以轻松序列化 - 如果需要,您甚至可以使用 Hibernate 之类的工具将它们序列化到数据库中。

关于java - 保存hashmap结构java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22155038/

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