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
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
У меня есть БД с тремя таблицами User, Book и User_Book связующая для many to manyДелаю выборку связанных пользователей и книг
Всем привет! Хотел сделать игру Шашки в JavaX SwingСейчас использую картинку для доски шашки (пустая простая доска (черные и белые))
Писал я графический калькулятор и пришла идея записать все выражение в String, то есть пользователь набирает кнопками, то что ему нужно решить,...