Как создать массив определенного типа, содержащий значение Null?

Как можно добавить значение null в массив определенного типа?
  • 20 февраля 2024 г. 18:28
Ответы на вопрос 2
В языке программирования Java нельзя создать массив определенного типа, содержащий значение null. В Java массивы должны быть инициализированы значениями определенного типа при создании.

Однако, если необходимо добавить значение null в массив, можно использовать массив объектов (Object[]), так как любой объект в Java может принимать значение null:

```java
Object[] array = new Object[5];
array[0] = null;
```

Этот подход позволит добавить значение null в массив определенного типа.
если у вас vector/array используйте std::variant или std::optional в качестве шаблонного параметра <br/> в случае С-array, используйте указатель на тип <br/> вот пример: <br/> <br/> <pre><code class="cpp">#include &lt;iostream&gt;
#include &lt;vector&gt;
#include &lt;optional&gt;

int main() {
    std::vector&lt;std::optional&lt;int&gt;&gt; vec;
    vec.push_back(10);
    vec.push_back(std::nullopt);
    vec.push_back(15);
    for (auto i : vec) {
        if (*i) {
            std::cout &lt;&lt; *i &lt;&lt; std::endl;
        } else {
            std::cout &lt;&lt; "value is not exist\n";
        }
    }

    return 0;
}</code></pre>
Похожие вопросы