Что быстрее: условная операция ?: или if/else
В Java есть два типа работы с условием: это традиционная конструкция if/else и условная операция condition ? value1 : value2. Какой способ быстрее или они одинаковы?
Традиционный
int result;
if (condition) {
result = 0;
} else {
result = 1;
}
Условная операция
int result = (condition)? 0: 1;
Источник: Stack Overflow на русском