Подтвердить что ты не робот

Min (a, b) и max (a, b) эквивалент в Java?

В C имеется удобный макрос min(), который помогает сделать код более читаемым.

В java самый короткий эквивалент, который я знаю, это:

(a > b ? b : a)

Но это не так самодокументируемо, как min() на мой взгляд.

Есть ли встроенный метод min() в Java (и я просто не смог его найти)? или мой единственный регресс заключается в том, чтобы самостоятельно определить такой метод?

4b9b3361

Ответ 1

Math.min()? (Входит в несколько перегрузок для разных типов.)

Ответ 2

посмотрите на javadoc Math

вы можете использовать его как:

import static java.lang.Math.*;

public static void main(String[] args) {
    System.out.println(min(1, 0));
}

Ответ 4

Вы имеете в виду Math.min(a, b) или Math.max(a, b)?

Ответ 5

Да, класс Math содержит два статических метода, называемых max и min, которые ведут себя в соответствии с их именами. Посмотрите на ссылку . Здесь вы найдете несколько полезных примеров.

Ответ 6

Используйте класс Math. Он имеет методы min() и max().

Ответ 8

Как насчет this Существует метод minx/max