Код в LoadArray
не меняет никаких массивов.Он присваивает то, что возвращают методы, которые, очевидно, являются новыми, и вы присваиваете их переменным.Поэтому, если вы сохраните ссылку на предыдущий массив где-то, он все равно сохранит свое значение.
Было бы иначе, если бы массивы были уже созданы, и вы изменили значения в них.Тогда то, что вы ожидали увидеть, произойдет.
Но мы не знаем точно, что делает код внутри этих методов загрузки.Он может также использовать внутренний массив, который больше не выделяется, и в этом случае он снова будет другим.