Community

Уважаемые разработчики! Как инициализировать начальными значениями параметр активного объекта типа Vector ? (AnyLogic 5.5) С уважением, Алексей.
Алексей, если параметр является каким-либо Java классом, то инициализируется он как и в программировании, то есть путем присвоения ему ссылки на объект соответствующего класса. Например, в случае с Vector это будет выглядеть следующим образом: parameter = new Vector(). При этом добавлять значения в Vector, согласно API, нужно с помощью метода add(Object).
Спасибо! Я немного не понял. Значение по умолчанию может быть только null, сама инициализация может быть прописана в секции Startup Code ? Но при перетаскивании иконки активного объекта на диаграмму корневого объекта (Main) и выборе его мышкой в окне Properties для данного параметра экземпляра объекта что нужно указать в поле Value, если этот параметр - Vector? Извините за сложное изложение. По другому не придумал. Попробую по другому. Если параметр имеет тип массива (например, int[]), то в поле Default value можно написать, например, {} или {1, 5, 10}. В результате будет создан и инициализирован массив нужной размерности. А если параметр имеет тип Vector, то что вообще может быть написано в поле Default value кроме null ? С уважением, Алексей.
Алексей, начальным значением может быть как null (отсутствие ссылки на объект), так и ссылка на объект, которую можно получить, например, при создании нового объекта: new Vector(). Почитайте какую-нибудь книгу по Java. Уверен, Вы найдете в ней ответы на многие Ваши вопросы.
Большое спасибо Виктор! Будем читать ... :)