Итак, у меня есть ArrayList в Java.И то, что я делаю, - это создание нового списка с обновленными значениями.Но я хочу поместить эти новые значения в оригинальный ArrayList.Это важно, потому что я передаю исходную ссылку на массив для объекта, к которому у меня больше нет доступа, но мне нужно обновлять его содержимое.Есть ли способ заставить java скопировать содержимое в текущую ссылку?Надеюсь, это имеет смысл.
Кроме того, я бы предпочел не очищать исходный массив и затем проходить через него, проталкивая в него новое содержимое.
Мне нужно сделать что-то вроде этого:
ArrayList a;
ArrayList *b = a;
//pass b (the pointer) to something
ArrayList c;
*b = c;
Я действительно надеюсь, что понял (псевдо) код на C ++ правильно, или я буду выглядеть довольно глупо = P
Я вижу, как я не ясен, это довольно сложно(это на андроиде, так что это касается пары действий), поэтому давайте посмотрим, смогу ли я лучше донести свою точку зрения.
<code>
Class1{
ArrayList a;
method1(){
a = Class2.getA();
method_that_uses_a(a);
}
}
Class2{
ArrayList getA(){
ArrayList a = new ArrayList
a = getDataFromWebsite();
return a;
}
method1 () класса 1 периодически вызываетсядругой частью кода.Но мне нужна ссылка на то же самое, но содержание, чтобы перейти на новое содержание.