Выбор случайного элемента из массива

AnyLogic предоставляет функции для выбора случайного элемента из заданного массива. Эти функции определены в классе UtilitiesCollection и являются глобальными (доступными из любой части модельного кода). Любую функцию из списка ниже можно вызвать, просто напечатав ее имя, без префикса с именем массива: randomWhere( people, p -> p.income > 10000 ); 

T randomFrom( T[] array ) - Возвращает один случайно выбранный элемент массива (или null, если массив пустой). Вызов этого метода эквивалентен вызову следующей функции:
array[ uniform_discr( array.length - 1 ) ]

T randomFrom( T[] array, java.util.Random r ) - Подобна randomFrom( T[] array ). Использует нестандартный генератор случайных чисел для выбора элемента.

T randomWhere( T[] array, condition ) - Возвращает один случайно выбранный элемент из заданного массива, который удовлетворяет заданному условию. Если массив пуст, или отсутствует элемент, удовлетворяющий заданному(ым) условию(ям), функция вернет null.

T randomWhere( T[] array, condition, java.util.Random r ) - Подобна randomWhere( T[] array, condition ). Использует нестандартный генератор случайных чисел для выбора элемента.