Всегда можно установить значение равным нулю, если это не примитивный тип (int, char, boolean, ...) или значение только для чтения.Я предполагаю, что это ни один из них, поэтому ответ ДА.
Итак, решение будет таким:
str = null;
Если вы хотите заполнить свою структуру новыми значениями, вы можете использовать
str = new String[10][3];
однако я не понимаю, почему вы должны это делать, это не потому, что вам не нужны данные, вы должны от них избавиться.Кроме того, в новом str
есть также данные (начальные null
-строки).Но если вы не хотите хранить новые данные в структуре, это не проблема.Эту парадигму иногда называют «ленивой».Это означает: «не делайте ничего, если вам абсолютно не нужно»
При установке null
данные не исчезнут сразу.Это планируется удалить сборщиком мусора.Программа, которая работает только на некоторой низкой частоте или если программе требуется память.В этом случае он помечает память как свободную, чтобы ее можно было использовать повторно.