Java Ready | Программирование
8.89K subscribers
1.22K photos
60 videos
1 file
599 links
Авторский канал по разработке на Java.
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Автор: @energy_it

Реклама на бирже: https://telega.in/c/java_ready
Download Telegram
👩‍💻 Разбираем PriorityQueue — структура, которая сама решает, кто должен быть первым!

Это не просто список, это очередь автоматически сортирует элементы и выдаёт самый важный или самый маленький элемент без лишних действий.

Использование собственной сортировки позволяет строить свои правила. Числа, строки, объекты всё можно ранжировать через компаратор. Очередь превращается в гибкий инструмент, который помогает точно управлять порядком обработки данных.


👉 Java Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍6🔥4🤝3
👩‍💻 Получаем текущее время по IP-адресу!

Через публичный API можно узнать, в какой временной зоне находится IP-адрес и какое у него сейчас локальное время.

В этом посте:
Формируем URL с IP-адресом;

Отправляем HTTP-запрос и получаем JSON;

Выводим временную зону и текущее время.


В задаче используется HttpClient из стандартной библиотеки и простой парсинг JSON-строки без сторонних зависимостей.

👉 Java Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍64
Хочешь создать свою собственную аннотацию?

Аннотации помогают навешивать метаданные на классы и методы и ты можешь делать свои, как у Spring, Lombok или JUnit.

Создаём аннотацию:
public @interface Todo {
String value();
}


Используем на методе:
@Todo("переписать логику позже")
public void process() {}


Добавляем параметры:
public @interface Info {
String author();
int version() default 1;
}


🔥 Собственные аннотации это путь к своим мини-фреймворкам, утилитам и удобной маркировке кода без лишних комментариев.

👉 Java Ready | #совет
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥114👍4
👩‍💻 Работаем с системным буфером обмена!

Java позволяет напрямую взаимодействовать с буфером обмена системы, например копировать текст, читать содержимое и автоматизировать действия, которые обычно делает пользователь руками.

В этом посте:
Копируем строку в буфер;

Читаем текст из Clipboard;

Проверяем доступность буфера.


Такой подход отлично подходит для макросов, автозаполнения, CLI-инструментов и любых приложений.

👉 Java Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥8👍4
👩‍💻 Проверка баланса скобок!

Создаём утилиту, которая определяет, правильно ли расставлены круглые, квадратные и фигурные скобки.

В этом посте:
Используем Stack для отслеживания скобок;

Проверяем пары на соответствие;

Пишем компактную консольную программу.


Это отличный способ потренироваться в работе со стеком и логикой.

👉 Java Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥4👍2