gpt4 book ai didi

Java - 生成一系列可能的坐标

转载 作者:行者123 更新时间:2023-12-02 05:23:08 25 4
gpt4 key购买 nike

我很抱歉问题的措辞不好,但这是我能想到的提出这个问题的最佳方式。

我已经初始化了一个 Hashmap (hm),我想用它来存储一些名为 LandPlots 的对象,这些对象在调用时采用 x 和 y 坐标。

示例:

hm.put(new LandPlot(0,0),0); 将在“0,0”处创建一个 LandPlot

hm.put(new LandPlot(0,1),1); 将在“0,1”处创建一个 LandPlot

我想用一个循环来完成此操作,该循环将创建足够的“LandPlot”对象来填充 8x6“游戏板”。

我尝试使用以下循环来执行此操作:

for (x = 0; x < 9; x++) {
for (y = 0; y < 7; y++) {
hm.put(new LandPlot(x, y), i);
System.out.println(hm.values());
i++;
}
}

(其中“x”、“y”和“i”均初始化为“0”)

现在,我确定两件事:

1)我所追求的应该是非常简单的;我确信我之前在 Jython 中使用循环对图片进行过类似的操作,但我一辈子都记不起一个术语来正确描述它,因此很难找到我在网上寻找的信息.

2) 我对 Hashmap 非常陌生,我怀疑 hm.values() 是快速显示它是否有效的正确方法。

如果我可以提供更多信息,请告诉我。

提前致谢,道格。

最佳答案

您将 Land Plot 存储为键而不是值。尝试使用hm.put(i, new Land Plot(x,y)); 来代替。

关于Java - 生成一系列可能的坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26323943/

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