argmin() в Java

101
11 августа 2019, 17:30

Существуют стандартные методы получения min(), max(), argmin() и argmax() почти в любом языке. Есть ли такие в Java?

например у менять есть массив m=[5,6,3,0,3,23,13]. и я хочу сделать m.argmin() и получить 3 (3 - номер позиции в m на которой стоит минимальное значение: 0)

Answer 1
    Integer[] array = new Integer[]{5, 6, 3, 0, 3, 23, 13};
    List<Integer> list = Arrays.asList(array);
    Integer minimum = Collections.min(list);
    Integer maximum = Collections.max(list);
    int minArg = list.indexOf(minimum);
    int maxArg = list.indexOf(maximum);
    System.out.println("Minimum value " + minimum + " at position " + minArg); // Minimum value 0 at position 3
    System.out.println("Maximum value " + maximum + " at position " + maxArg); // Maximum value 23 at position 5
READ ALSO
ImageScaler принцип работы. Как влиять на качество сжатия картинок?

ImageScaler принцип работы. Как влиять на качество сжатия картинок?

Объясните пожалуйста принцип работы данного класса, а то немного не понимаюИ как влиять на качество сжатия картинок?

140
Рисование поверх превью камеры

Рисование поверх превью камеры

Хочу вывести превью камеры на дисплей и нарисовать квадрат в области тачаПревью получить удалось, но не могу грамотно реализовать отрисовку

97
Responsive clip-path

Responsive clip-path

В следующем примере блок main (синезелёный градиент) обрезается при помощи clip-path и принимает форму сердечкаОднако видно, что он обрезается...

113