насколько я знаю, никак. в java для этого есть garbage collector, который сам решает, когда удалять объекты и удалять ли их вообще.
Да, я Java используется сборщик мусора, просто освободи объект и все, Object = null; или как там в яве?
Code (Text): a = null; System.gc(); Почему в результате работы этого куска кода объект не удаляется, а его значение просто меняется на null??? может, надо что-то подключить?
я думала -"a=null" и есть отсутствие ссылки , не понимаю, как по-другому ликвидировать ссылку Ладно, удаление можно сделать с присваиванием пустой строки. Как при помощи ссылок в java создать метод по добавлению нового объекта в массив объектов(например,-новый номер в справочник) ? что делать с длиной массива, ведь её никак не увеличишь?
Luna Простой пример, создаем объект и список, добавляем объект в список, после чего объекту присваиваем null. В данном примере объект не будет удален. Чтоб удалить объект полностью, его нужно сначала удалить из списка, после чего присвоить объекту значение null. Есть еще несколько методов как этого избежать, например через WeakReference или SoftReference. Последний вопрос не понял. Но предполагаю что решением является использование не массива, а Списков или Мэпов. Например: Code (Text): private List<String> list = new ArrayList<String>(); list.add("1"); list.add("2"); list.add("3");