👍8❤7🔥4😁4
Иногда задача банальна: поменять местами два элемента в списке. Но есть как минимум два способа это сделать:
•
Collections.swap() — самый быстрый и читаемый. Стандартная функция для перестановки элементов по индексам. Работает для любых списков.•
Ручной swap через set() — под полным твоим контролем. Хочешь — можешь добавить логику, проверки и даже подсчёт операций.🔥 — если узнал что-то новое
🤝 — если уже использовал их
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14🔥9👍4🤝2
Полный разбор, как Java работает с памятью: heap, metaspace, Eden, Survivor, Old Gen, stop-the-world и сам Garbage Collector. Узнаешь, как искать утечки памяти и анализировать heap dump через Visual VM. После этого ролика ты будешь понимать, почему случаются OOM и как их предотвращать.
Ссылочка на видео: YouTube🖤
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14👍6🔥4
Сегодня создадим скрипт, который берёт любую папку и автоматически раскладывает файлы по подпапкам: images, docs, videos.
В этом посте:
• Читаем содержимое папки.
• Создаём подпапки для типов файлов.
• Перемещаем файлы в нужные директории.
Всё это удобно для папок Загрузки, больших архивов или хаоса в проектах.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10🤝6🔥4👍3
👍10🔥4
Забудь про compare() и анонимные классы.
С Comparator.comparing() ты можешь сортировать по любому полю, в любом порядке, с null'ами и вложенной логикой и всё в одну строку.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17❤8👍7🤝1
Сегодня покажу, как на чистой Java записывать голос через микрофон и сохранять его в WAV.
В этом посте:
• Создадим формат записи.
• Подключаемся к микрофону через TargetDataLine.
• Запишем звук в record.wav.
Это идеальный способ сделать свой диктофон, захватчик аудио или подготовку к Speech-to-Text.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥37❤8👍7