1 месяц назад
Switch в Java: от простого к крутому
Привет! Ты когда-нибудь играл в игру, где нужно выбирать разные пути в зависимости от ситуации? Например, если идёт дождь - берём зонт, если солнечно - надеваем кепку, а если облачно - просто идём гулять. В программировании такие ситуации встречаются постоянно, и специально для них существует конструкция switch! Switch - это как волшебный переключатель в твоём коде, который помогает выбрать нужное действие в зависимости от значения какой-то переменной. Раньше switch в Java выглядел примерно так:...
3 года назад
Оптимизация в Java. For vs Switch
Данная статья продолжает цикл моих переводов статей Jakob Jenkov об оптимизации Java приложений. Для некоторых типов операций вы можете заменить цикл Java for на оператор switch с помощью переходов. Но какая из двух конструкций работает лучше? Это мы и рассмотрим. Замена for на switch Прежде всего, давайте посмотрим, как вы можете заменить цикл for оператором switch. Представьте, что у вас есть операция, которая требует, чтобы вы перебирали массив и что-то делали с каждым его элементом. Например, суммирование значений байтов в байтовом массиве. Представьте также, что вы не знаете, сколько элементов суммировать из массива...