gpt4 book ai didi

java - 将数组的数组存储在它自己的类中?

转载 作者:行者123 更新时间:2023-12-01 17:28:43 24 4
gpt4 key购买 nike

我编写了一个程序,其中有 4 个数字。第一个数字是 ID。 (整数)其他 3 个只是 map 上的点。 (双)

我想在自己的类中创建一个数组,理想情况下它存储这 3 个数字并使用第一个数字作为 ID。

数组列表是一个好方法吗?我真的只是在数据结构上苦苦挣扎。这很简单。我只需要在数组数组中存储一堆数字。我能做到。然而,将其存储在不同的类中是很困难的。

最佳答案

由于 Java 是一种面向对象的语言,因此只需使用自定义类:

class MyPoint {
double x, y, z;
}

或者如果你确实需要一个数组

class MyPoint {
double[] coords;
}

然后这取决于你的id是什么,如果它是一个没有“漏洞”的自动增量值,你可以有一个 ArrayList<MyPoint>如果您需要随机访问。

如果它是稀疏索引并且您仍然需要随机访问,则使用 HashMap<Integer, MyPoint> 。您可以使用TreeMap<Integer, MyPoint>如果您需要对它们进行排序(按 ID 或按位置)。

关于java - 将数组的数组存储在它自己的类中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13014660/

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