Оператор switch в Java

Представьте, что вы стоите на развилке, как богатырь с известной картины. Налево пойдёшь — коня потеряешь, направо пойдешь — знания обретёшь. Как запрограммировать такую ситуацию? Вы уже, скорее всего, знаете, что подобный выбор мы совершаем с помощью конструкций if-then и if-then-else. А что, если таких дорожек не две, а 10?

Есть дорожка «совсем направо», «чуть левее», «ещё чуть-чуть левее» и так далее, в количестве 10 штук? Представьте, как разрастётся ваш if-then-else код в таком варианте! Итак, у вас не одна развилка условий, а несколько, скажем, 10. Для таких ситуаций есть специальный оператор выбора — switch case java. О нем и поговорим еще разок.

Как использовать класс Enum

Создавать классы вы уже умеете. А что делать, если нужно как-то ограничить в нем круг значений? До появления Java 1.5 разработчики самостоятельно придумывали «многоходовку» для решения этой задачи. А после для этих целей появился класс Enum: со всеми возможностями классов и с некоторыми особенностями. Из этой статьи вы узнаете, чем он отличается от других.

Enum. Практические примеры. Добавление конструкторов и методов

...И еще пара слов о Enum. Точнее, меньше слов — больше кода и практики, ведь от этой темы у многих (и часто) остаются не знания, а каша в голове. Если хочется прощупать тему получше, не надо стесняться: смело читайте и разбирайтесь по ходу дела.

undefined
19
Задача
Java Syntax Pro, 19 уровень, 4 лекция
Недоступна
Рейтинг языков программирования
Класс Language представляет собой модель языка программирования. В этом классе есть два поля: name - название языка программирования, ranking - рейтинг использования языка программирования по состоянию на сентябрь 2020 года, согласно TIOBE.
undefined
19
Задача
Java Syntax Pro, 19 уровень, 4 лекция
Недоступна
Будущее за электрокарами
Современный мир отказывается от двигателей внутреннего сгорания, и эра электрокаров не за горами. Нужно, чтобы наша программа могла отфильтровать электрокары от всех остальных автомобилей. Для этих целей есть метод onlyElectricCars(ArrayList<Car>), который фильтрует список автомобилей, получаемых в
undefined
19
Задача
Java Syntax Pro, 19 уровень, 4 лекция
Недоступна
Без повторов
Метод getDistinct(ArrayList<String>) получает список слов, в котором содержатся повторы. Твоя задача — реализовать этот метод так, чтобы он возвращал поток слов без повторов (каждое слово — по одному разу). В этом тебе поможет метод distinct() объекта типа Stream<String>. Метод main() не принимает у