Задать вопрос
@Neonoviiwolf
Flutter developer

ArrayList удалить внутренний массив с помощью ссылки?

Доброго
Опишу в кратце, иначе кода будет простыня ненужного кода. Ситуация такая. Есть два массива:
ArrayList<String> arrayString = new ArrayList<>
ArrayList<ArrayList> array = new ArrayList<>
array.add(arrayString) // i раз

так вот количество arrayString неограниченно, т.е. в array будет i количество.
Дальше я один из arrayString отправляю в другой класс
//типо такого
myClass.array(array.get(5));

в классе получаю
private ArrayList arrayString ;
    public  array(ArrayList<String> arrayString ) {
this.arrayString = arrayString;
........
this.arrayString = null //тут я надеялся занулить сам массив, но занулил ссылку на него
    }

так вот после выполнения дальнейшего кода, мне нужно занулить arrayList.get(5) = null и удалить, но сделать это хотелось бы как-то через this.arrayString = null, но увы, я так ссылку на arrayList.get(5) зануляю, а не сам элемент из массива arrayList. Крайне ненадёжно передавать сам индекс массива, т.к. массив частенько меняет свой размер, как выкрутиться?
  • Вопрос задан
  • 114 просмотров
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
jamakasi666
@jamakasi666 Куратор тега Java
Просто IT'шник.
this.arrayString= new ArrayList<>();
хм, перечитал вопрос и понял то что нифига не понял что именно хочет получить автор.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Сбер Москва
от 300 000 до 350 000 ₽
DIGITAL SECTOR Краснодар
от 250 000 до 450 000 ₽
Сбер Санкт-Петербург
До 350 000 ₽