TG Telegram Group Link
Channel: JavaRocks
Back to Bottom
👩‍💻 Как вывести массив в консоль в Java

Java предоставляет структуру данных Array (массив) для хранения различных элементов одного типа данных. А чтобы вывести массив на экран, можно воспользоваться циклами for и for each, методами Arrays.toString() и Arrays.toList(), а также итераторами. Все эти способы мы рассмотрим в этой статье.

Читать 🖥
Please open Telegram to view this post
VIEW IN TELEGRAM
📣 Массивы в Java

Массив – это структура данных, в которой хранятся элементы одного типа. В этой статье разбираем, как создавать массивы, в том числе многомерные, а также как работать с ними.

👀 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
💥 Вакансии по Java за последнюю неделю:

🎌 QA Automation Engineer (Java+Selenium). Удалённо (нахлёст на США), 100-200 т.р.

🎌 Java разработчик. Удалённо, 260-300 т.р.

🎌 Java разработчик. Удалённо, 320-360 т.р.

🎌 Software Engineer Java. Удалённо, $5000-6500

🎌 Java разработчик. Удалённо, от $7500
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ Дайджест полезных материалов по Java, вышедших с 12 по 18 мая 2025 г.

📖 Почитать:

- На javarocks.ru:

✔️ Как в java преобразовать число в строку
✔️ Как преобразовать Long в Int в Java
✔️ Преобразование списка в массив в Java

- Другие платформы:

✔️ Что вы знаете о Яве?
✔️ Гайд на полиморфизм. Основные идеи
✔️ gRPC — новый Rest. Секреты интеграции в Spring Boot
✔️ Java-разработчик о том, зачем ходить на собеседования ради удовольствия и как их проводить для обоюдной пользы
✔️ Архитектурные принципы Spring Security. Часть первая
✔️ ООП для кота – моделируем кота через классы
✔️ Первые шаги в Spring Security с JWT
✔️ Всё, что вам нужно знать о Feign-клиентах в Spring Boot: Что под капотом, настройка, использование, функции
✔️ Валидируем концепции DDD с помощью jMolecules

📼 Посмотреть:

✔️ Kafka для начинающих - полный курс [2025]
✔️ Modern Java Development with Tip & Tail
✔️ Java 24, Faster Than Ever

Хорошего дня!

#дайджест
Please open Telegram to view this post
VIEW IN TELEGRAM
🔖 Преобразование списка в массив в Java

Списки и массивы – это два способа хранения данных в Java, которые вы будете использовать довольно часто. Давайте рассмотрим, как преобразовать список в массив при помощи метода toArray() и без использования встроенных функций.

📖 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Почему многие называют Java
объектно-ориентированным
языком?


👉 Java Rocks | #shorts
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Как преобразовать Long в Int в Java

Как вы, вероятно, уже знаете, и long, и int в Java являются примитивными типами данных. И long, и int являются целочисленными типами, поэтому они в некотором роде совместимы. В этой статье мы на примерах разберем, как преобразовать long в int.

🔗Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
✏️ Как в Java преобразовать число в строку

В этой статье мы обсудим различные способы преобразования int (примитивный тип) и Object type (обертка) Integer в String. Также остановимся на устранении неполадок при конвертации.

🔎Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
🔖 Maven

Maven — один из трёх самых популярных инструментов для сборки проектов на Java. Он отвечает за компиляцию, создание jar-файлов (Java-архивов), создание дистрибутива программы, генерацию документации.

🗣 Maven — просто отличная штука, хоть поначалу и не очень понятная. Если вы никогда не использовали Maven раньше, вы многое потеряли.

🔗 Ссылочка на доку
✉️ Вакансии по Java за последнюю неделю:

👩‍💻 Java Developer (Junior). Удалённо (РФ), 100-150 т.р.

👩‍💻 Junior Java Developer. Удалённо, ЗП договорная

👩‍💻 QA full stack (Java). Удалённо, 315-350 т.р. гросс

👩‍💻 Senior Java Developer. Сербия / гибрид или удалёнка с командировками, до 6000 EUR

👩‍💻 Full Stack Developer (Java / Javascript). Удалённо (не из РФ), $6000-7500 гросс
Please open Telegram to view this post
VIEW IN TELEGRAM
Парадокс Comparator’а

Если вам нужно написать Comparator для сортировки объектов по возрастанию, обычно он выглядит так:

public class ByScoreComparator implements Comparator<User> {

@Override
public int compare(User u1, User u2) {
return (int) signum(u2.getAge() - u1.getAge());
}
}


➡️ Главная проблема — понять, от чего отнимать, чтобы порядок был правильным. Правильный ответ с первого раза получается редко, и часто мы замечаем ошибку уже после запуска кода.

Теперь это не нужно. Можно использовать ссылки на методы:

Comparator<User> comparator = Comparator
.comparingDouble(User::getAge)
.thenComparing(User::getName);
List<User> hList = ...;
hList.sort(comparator);


🗣 Такой подход упрощает создание компараторов.
🔝 Топ-80 вопросов и ответов на собеседовании по Java

Подборка из 80 важных вопросов по Java, сгруппированных по пяти основным темам: основы и синтаксис, объектно-ориентированное программирование (ООП), обработка исключений и утверждения, основные API, а также параллелизм и многопоточность.

Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Чем занимается
Java разработчик
и сколько он
зарабатывает?


👉 Java Rocks | #shorts
Вакансии для Java-разработчиков за последние 14 дней:

Java Developer (Junior). Удалённо (РФ), 100–150 т.р.

Junior Java Developer. Удалённо

QA Automation Engineer (Java). Удалённо, 280–300 т.р.

Java разработчик. Удалённо (РФ), 270–320 т.р.

Java разработчик. Удалённо, 320–360 т.р. гросс

QA full stack (Java). Удалённо, 315–350 т.р. гросс

Full Stack Developer (Java / Javascript). Удалённо (не из РФ), 6000–7500 $ gross

Software Engineer Java. Удалённо, 5000–6500 $ gross

Senior Java Developer. Сербия / гибрид или удалёнка, до 6000 EUR

Java разработчик. Удалённо, от 7500$ gross

#подборка #java
✔️ Java main() Method

Метод main(), вероятно, станет первым методом, с которым вы познакомитесь, начиная изучать Java, так как он является обязательной частью любой самостоятельной программы на этом языке. В этой статье разбираемся с main() на примерах.

🖥 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Pattern Matching для instanceof

В Java 14 был представлен Pattern Matching для оператора instanceof. Эта возможность упрощает и делает более читабельным код, который проверяет типы объектов и затем приводит их к этим типам.

✔️ Используйте эту фишку для написания более чистого и читаемого кода, избегая лишних явных приведений типов
✉️ Вакансии по Java за последнюю неделю:

⭐️ Java-разработчик. Удалённо, 200-300 т.р.

⭐️ QA Automation Engineer (Java). Удалённо, 280-200 т.р.

⭐️ Java разработчик. Удалённо (РФ), 270-320 т.р.

⭐️ QA Fullstack на JAVA (WEB+Mob). Удалённо (РФ), 280-330 т.р.

⭐️ QA Lead (Java). Удалённо (РФ), от 330 т.р.
Please open Telegram to view this post
VIEW IN TELEGRAM
➡️ Строковые шаблоны (Preview)

Строковые шаблоны (string templates) — новая функция в режиме preview, упрощающая создание строк с вычисляемыми значениями.

🗣 Ранее используемая в Java конкатенация приводила к сложному коду, тогда как строковая интерполяция в других языках сокращает код, но увеличивает риски безопасности.

ℹ️ Шаблонные выражения сочетают лаконичность интерполяции и высокую безопасность.

String name = "Joan";
String info = STR."My name is \{name}";
assert info.equals("My name is Joan"); // true


Выражение использует обработчик STR и встроенное выражение {name}, которое может включать строки, арифметику, методы и поля. Обработчики выполняются динамически и обеспечивают безопасность кода. Шаблоны не работают без обработчика, отвечающего за интерполяцию и валидацию.
HTML Embed Code:
2025/06/28 12:10:13
Back to Top