我正在寫一個Java程序,其中包含一個包含數組和索引的對象first
和last
以表示數組中定義值的位置。例如,如果一個長度爲8的雙數組除了在第3,第4和第5個座標上是空白的,就像[_, _, _, -1.0, 4.2, -5.9, _, _]
那麼first
將存儲3並且last
將存儲6(比定義值的最後一個位置多一個) 。但是,我不知道如何在Java數組中使用空值。它將一切初始化爲0.0,我無法將空值分配給任何座標。你如何在Java中表現爲空?
我需要爲這個任務使用數組,所有0.0的數組應該被認爲是滿的,所以我不能只是選擇將其解釋爲空。
感謝您的任何幫助。
沒有太多的背景知道你想完成什麼特定的任務,你可以使用'OptionalDouble'。但是,如果你描述你的用例,你可能會有更多的見解。 – Tunaki
舊的答案是使用'Double []'和'null'。更現代的答案是使用'OptionalDouble []',但我認爲這可能不是你的任務所要求的。你也可以使用'boolean []'來標記一個項目是否存在。 –
你是在全局聲明數組嗎?它是一個數據成員還是你在你的類中的方法中定義它? –