public class Test() {
public List<ObjectHome> objHome=new ArrayList<>();
}
----------
private List<Test> test=new ArrayList();
public class Run {
private List<Test> test=new ArrayList();
public Run(List<Test> test2){
test=test2;
}
}
Если вызвать 2 раза Класс Run то массив который находится в objHome почему - то не обновляется. Ведь по сути это уже новый объект;
Вот код проекта
Если вызывать метод mappingCurrencyInRealType 5 раз, то массив public List<Currency> currencies=new ArrayList<>(); Обнулятся не будет. Он будет увеличиваться.
Тоесть если был изначально массив currencies из 3 элементов, то при вызове 5 раз метода mappingCurrencyInRealType станет 15 элементов.
Но как не удивительно это касается лишь массива currencices, Так как AccountRealType обнуляется и его переменные всегда становиться пустыми при каждом запуске конструктора и метода mappingCurrencyInRealType
Бага нет, вы не совершаете действий с objHome, почему он должен изменится? Ссылка тест, поменяет свое значение с пустого ArrayList, на значение которое передается в test2. Так де советую вам почитать про статические и не статические поля в джаве и что такое ссылочные, а что такое значимые типы данных в Java
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники