gpt4 book ai didi

java - 你如何在 Java 中将某些东西表示为空?

转载 作者:行者123 更新时间:2023-12-04 21:27:48 26 4
gpt4 key购买 nike

我正在编写一个 Java 程序,其对象包含一个数组和索引 firstlast 以表示数组中定义值的位置。因此,例如,如果长度为 8 的 double 组除了第 3、4 和 5 坐标外应该是空白的,例如 [_, _, _, -1.0, 4.2, -5.9, _, _] 然后 first 将存储 3 而 last 将存储 6(比定义值的最后一个位置多一个)。但是,我不知道如何在 Java 数组中包含空值。它将所有内容初始化为 0.0,我无法将空值分配给任何坐标。

我需要为此任务使用数组,并且所有 0.0 的数组应该被视为已满,所以我不能只选择将其解释为空。

感谢您的帮助。

最佳答案

您可以使用null 来表示引用类型的“未定义”。 double 不能为 null(原始类型,不是引用类型),但 Double 可以。因此,您可以使用 Double[] 而不是 double[]

但是您确定需要关注“未定义”值吗?在我看来,您的数据结构有责任知道低于 first 和高于 last 的任何索引包含未定义的值。也就是说,不知道存储在此类索引中的实际值。存储在那里的实际值可以是任何东西,应该无关紧要。这是我从你透露的关于练习的一点点印象中得到的印象,我可能是错的。

关于java - 你如何在 Java 中将某些东西表示为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38688951/

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