gpt4 book ai didi

java - 如何创建项目的属性列表?链表、数组列表、文件?

转载 作者:行者123 更新时间:2023-12-02 07:42:18 25 4
gpt4 key购买 nike

我不确定这是否是 stackoverflow 的正确问题,但无论如何我都会尝试一下。

我正在尝试模拟一个生产系统,其中多个部件进入一个系统并在不同的机器上运行。我试图让事情变得简单,但为了继续前进,我需要创建某种列表,该列表允许我将属性和值索引到“对象”,如下所示:

 Machine [num][type][avg_time][posx][posy][state]
Part [num][type][order][state]

这样我就可以创建某种列表,允许我在任何给定时间检索属性,例如:

 Machine [1][a][19][100][100][busy]

and Machine[posx] would retrieve the saved value for it

我仍在进一步阅读 ArrayLists、LinkedLists 等内容,但似乎无法找出执行此操作的最佳方法。最好的方法是什么,以便我可以进一步阅读该主题?

最佳答案

EnumsHashMap 可以让你做到这一点:

public enum Properties {
POSX, POSY, ...
}

Map<Properties, Value> machine = new HashMap<Properties, Value>();

设置值....

machine.put(Properties.POSX, 151); //if Value is of Integer class, perhaps

并检索值...

machine.get(Properties.POSX)

关于java - 如何创建项目的属性列表?链表、数组列表、文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11418710/

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