JavaRush /Java блог /Random UA /Spring - це не страшно, або стислість - сестра таланту
Павел
11 рівень

Spring - це не страшно, або стислість - сестра таланту

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