JavaRush /Java блог /Java Developer /Spring — это не страшно, или краткость — сестра таланта
Павел
11 уровень

Spring — это не страшно, или краткость — сестра таланта

Статья из группы Java Developer
СОДЕРЖАНИЕ ЦИКЛА СТАТЕЙ Заголовок статьи отражает сразу две вещи: Первое — это мое стремление поставить рекорд по написанию самой короткой статьи за всю историю JavaRush; Второе — это сегодняшняя тема: подсветить лямбда выражения и StreamAPI — они делают код намного короче. Сразу к делу: мы будем использовать лямбда и StreamAPI дальше в нашем проекте. Положите валидол на место! Если вы никогда не встречались ни с лямбда, ни со StreamAPI, не отчаиваетесь, от вас не требуется досконального знания, но знакомы быть должны (это правда важно). Тем более по этим темам уже написана куча хорошей литературы: Знакомство начните с незабвенного Герберта Шилдта «Java 8. Руководство для начинающих». У него есть небольшая, на 30 страниц, но емкая глава: «Лямбда-выражения и ссылки на методы», саму книгу очень легко найти в интернете. После Шилда почитайте про StreamAPI: Полное руководство по Java 8 Stream API в картинках и примерах. Теории там немного, только самое необходимое, главное — запомнить три типа операторов и какая между ними разница. А вот примеров там довольно много, и с картинками, и с анимацией, и с объяснением. Реализуйте пару примеров для себя. Для тех привык к стилю статей JavaRush: - Популярно о лямбда-выражениях в Java. С примерами и задачами. Часть 1 - Популярно о лямбда-выражениях в Java. С примерами и задачами. Часть 2 - Lambda-выражения на примерах Стримы постоянно используются в разработке, без них никуда. Особенно это полезно, когда нужно что-нибудь «замаппить». Тут самый ворчливый читатель пробубнит: «Вот опять своими жаргонизмами кидаются, а я простой бухгалтер и откуда мне знать, что такое этот ваш маппинг». Викепидия гласит: "Маппинг, мапирование (англ. mapping): Мапирование (data mapping) — в программировании определение соответствия данных между последовательностями элементов." Если провести аналогию, то маппинг похож на конвертацию: берем фотку котика в формате png и в онлайн-конверторе переделываем в jpg. Что поменялось? Котик на фото (данные) остался тем же, а вот сама фотка (объект) стала совсем другой. Вот это мы и будем делать в проекте: конвертировать одни объекты в другие. Будет круто! Хочется дополнить цитатой из статьи, которую не давно прочитал: «Ваша цель — это получение зеленой галочки или золотой звездочки? Оставьте эту ерунду «сдал / не сдал» для начальной школы, где ей самое место. Вместо этого вашей целью должно быть получение знаний. Как они приобретаются? Путем неудач и адаптации. Снова и снова. Для этого вам нужно познакомиться со множеством различных задач. Причем быстро.» Шилд вас ждет. Продолжение следует…
Комментарии (1)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ