AnyLogic поддерживает ряд функций для работы с Java массивами (хранящими значения простейших типов: int[], double[], или элементы какого-то Java класса: Object[]).
Функция | Описание |
---|---|
boolean arrayContains(double[] array, double value) |
Возвращает true, если массив содержит заданное значение. array — заданный массив value — искомое значение |
boolean arrayContains(int[] array, int value) |
Возвращает true, если массив содержит заданное значение. array — заданный массив value — искомое значение |
boolean arrayContains(Object[] array, Object object) |
Возвращает true, если массив содержит заданное значение. Объекты сравниваются с помощью метода .equals(). Поддерживает массивы объектов любого типа. Например, при выполнении следующего кода в консоль будет выведено значение true:
array — заданный массив object — искомый объект |
int indexOf(double[] array, double value) |
Возвращает индекс первого элемента массива, хранящего заданное значение. Возвращает -1, если значение не найдено или если массив пуст или не существует (равен null). array — заданный массив value — искомое значение |
int indexOf(int[] array, int value) |
Возвращает индекс первого элемента массива, хранящего заданное значение. Возвращает -1, если значение не найдено или если массив пуст или не существует (равен null). array — заданный массив value — искомое значение |
int indexOf(Object[] array, Object object) |
Возвращает индекс первого элемента массива, хранящего заданное значение. Объекты сравниваются с помощью метода .equals(). Возвращает -1, если значение не найдено или если массив пуст или не существует (равен null). Поддерживает массивы объектов любого типа. Например, при выполнении следующего кода в консоль будет выведено значение '1':
array — заданный массив object — искомый объект |
int indexOf(int[] array, IntPredicate test) |
Возвращает индекс первого элемента массива, хранящего заданное значение. Возвращает -1, если значение не найдено или если массив пуст или не существует (равен null). array — заданный массив test — проверочное выражение, например v -> v > 10 |
int indexOf(double[] array, DoublePredicate test) |
Возвращает индекс первого элемента массива, хранящего заданное значение. Возвращает -1, если значение не найдено или если массив пуст или не существует (равен null). array — заданный массив test — проверочное выражение, например v -> v > 10 |
int indexOf(T[] array, Predicate<? super T> test) |
Возвращает индекс первого элемента массива, хранящего заданное значение. Объекты сравниваются с помощью метода .equals(). Возвращает -1, если значение не найдено или если массив пуст или не существует (равен null). Поддерживает массивы объектов любого типа. Например, при выполнении следующего кода в консоль будет выведено значение '1':
array — заданный массив test — проверочное выражение. Если вместо фильтра передать null, функция попытается найти в заданном массиве индекс, соответствующий null. |
int indexOfMax(double[] array) |
Возвращает индекс максимального значения, содержащегося в заданном массиве. array — заданный массив |
int indexOfMax(int[] array) |
Возвращает индекс максимального значения, содержащегося в заданном массиве. array — заданный массив |
int indexOfMin(double[] array) |
Возвращает индекс минимального значения, содержащегося в заданном массиве. array — заданный массив |
int indexOfMin(int[] array) |
Возвращает индекс минимального значения, содержащегося в заданном массиве. array — заданный массив |
double max(double[] array) |
Возвращает максимальное значение, содержащееся в заданном массиве. Выдает ошибку, если массив пуст или не существует (равен null). array — заданный массив |
int max(int[] array) |
Возвращает максимальное значение, содержащееся в заданном массиве. Выдает ошибку, если массив пуст или не существует (равен null). array — заданный массив |
double min(double[] array) |
Возвращает минимальное значение, содержащееся в заданном массиве. Выдает ошибку, если массив пуст или не существует (равен null). array — заданный массив |
int min(int[] array) |
Возвращает минимальное значение, содержащееся в заданном массиве. Выдает ошибку, если массив пуст или не существует (равен null). array — заданный массив |
-
Как мы можем улучшить эту статью?
-