Аннотации — это инструмент, который позволяет добавлять метаданные к классам, методам и переменным, без лишнего кода.
Основное, что нужно знать:
• Создание аннотаций — вы можете писать свои аннотации, если стандартных недостаточно, чтобы добавить нужную логику.
• Применение — аннотации используются для настройки поведения классов и методов, делая ваш код более гибким.
• Чтение аннотаций — с помощью рефлексии аннотации можно читать во время выполнения программы и применять соответствующую логику.
Аннотации делают код чище, упрощают конфигурации и ускоряют разработку — особенно в фреймворках типа Spring или Hibernate.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22👍11🤝7
Большой курс из 14 уроков по java от VK, в котором вы изучите основы языка.
Ссылочка на плейлист: YouTube🖤
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍4
Эти методы помогут вам эффективно управлять многопоточностью, контролировать выполнение потоков, их состояния и взаимодействие между ними.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25👍5🤝3
Stream API в Java предоставляет мощные инструменты для обработки коллекций данных в функциональном стиле, позволяя эффективно выполнять операции над данными, такие как фильтрация, сортировка и агрегация.
Использование и все нюансы читай в картинках выше
🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17🤝11👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Codecademy — интерактивная платформа, предлагающая пошаговые уроки по Java, где можно учиться через написание кода в реальных проектах.
📌 Ссылочка: codecademy.com
👉 Java Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍3
Шпаргалка, которая поможет вам вспомнить синтаксис регулярных выражений в Java.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍2👎1😁1
Сравнение объектов — это как создание собственного рецепта для сортировки: ты сам выбираешь, по каким критериям и как организовать данные.
1. Создание компаратора
Чтобы начать, создадим компаратор, который будет сортировать людей по возрасту. Это делается с помощью простого класса:
public class AgeComparator implements Comparator<Person> {
public int compare(Person p1, Person p2) {
return Integer.compare(p1.getAge(), p2.getAge());
}
}
Таким образом, мы указали, что "младший" человек — это тот, у кого возраст меньше.
2. Сортировка коллекции
Теперь, когда компаратор готов, мы можем использовать его для сортировки списка:
Collections.sort(people, new AgeComparator());
Теперь наш список упорядочен по возрасту, и мы можем легко узнать, кто старше.
3. Лямбда-выражения
С приходом Java 8 нам стали доступны лямбда-выражения, которые позволяют писать код короче и чище:
Collections.sort(people, (p1, p2) -> Integer.compare(p1.getAge(), p2.getAge()));
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🤝5🔥3👎1
📖 Spring в действии
⬇️ Скачать книгу
📣 Java Ready | #книга
Практическое руководство по разработке приложений на Java с использованием фреймворка Spring, охватывающее ключевые темы, такие как инъекция зависимостей, работа с базами данных и REST API.
Автор: Крейг Уоллс
Год: 2022
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥3