TGViewer
Channel Public Channel
Java Learning

Java Learning

@java_per_month

№ 5079899194

Обучающий канал по Java

Ссылка для друга - https://t.me/+ZEYYht6-46w5MDM6

По всем вопросам @mascarov_valentin

Реклама на бирже - https://telega.in/c/Java_per_month
Subscribers
16.6K
Photos
1.6K
Videos
1
Links
1K

Showing posts older than #3427 · Back to latest

Older Posts 20 shown
Post #3426 3.65K
  • 👍 11
Post #3425 3.89K
⌛ Что будет выведено при выполнении кода?

Пояснение
⬇️
Java кэширует объекты Integer от -128 до 127. Переменные a и b указывают на один объект из пула, поэтому a == b → true. Значение 200 вне диапазона, c и d — разные объекты → false.


Java Learning 👩‍💻
  • 🔥 11
  • 👍 2
Post #3423 3.24K
⚙️ Class.getRecordComponents()

Class.getRecordComponents() возвращает информацию о компонентах записи (record). Это полезно для рефлексии, сериализации и автоматического отображения данных в Record-классах.

Java Learning 👩‍💻
  • 👍 5
Post #3422 3.36K
⚙️ Collections.nCopies()

Collections.nCopies() создаёт неизменяемый список, содержащий заданное количество копий одного и того же объекта. Это полезно для инициализации, заглушек и создания шаблонных коллекций.

Java Learning 👩‍💻
  • 👍 12
  • ❤‍🔥 2
Post #3421 3.44K
Collections.disjoint()

Collections.disjoint() проверяет, не имеют ли две коллекции общих элементов. Это полезно для фильтрации, сравнения и оптимизации поиска пересечений.

Java Learning 👩‍💻
  • 👍 15
  • 🔥 2
Post #3419 2.96K
Math.abs()

Math.abs() возвращает абсолютное значение числа (модуль). Это полезно для работы с расстояниями, разницей между числами и при математических вычислениях.

Java Learning 👩‍💻
  • 👍 13
Post #3417 3.28K
🚫 Антипаттерн недели: Переопределение методов без аннотации @Override

В Java, если вы переопределяете метод суперкласса, но случайно ошиблись в названии или сигнатуре — компилятор не подаст сигнала, если вы не указали @Override. В результате метод не переопределяется, а программа ведёт себя неожиданною.

✔️ Всегда используйте @Override при переопределении — это защитит от скрытых ошибок.

Java Learning 👩‍💻
  • 👍 22
Post #3416 3.44K
String.join()

String.join() объединяет элементы коллекции или массива в одну строку с указанным разделителем. Это полезно для красивого вывода данных и формирования текстовых шаблонов.

Java Learning 👩‍💻
  • 🔥 8
  • 👍 3
Post #3415 3.73K
#вопросы_с_собеседований
Может ли метод main выбросить исключение во вне и если да, то где будет происходить обработка данного исключения?

Метод main может выбросить исключение. Это исключение будет передано в JVM (виртуальную машину Java). JVM отловит это исключение и завершит выполнение программы, выведя stack trace (трассировку стека) исключения.

Таким образом, исключение из main приведет к аварийному завершению программы.

Чтобы избежать этого, лучшей практикой является перехватывать исключения внутри main и обрабатывать их, не допуская выброса за его пределы.


Java Learning 👩‍💻
  • 👍 17
  • ❤‍🔥 1
Post #3413 3.3K
⚙️ Collections.frequency()

Collections.frequency() считает количество вхождений указанного элемента в коллекции. Метод проходит по всем элементам и сравнивает их с нужным объектом с помощью метода .equals().

Это полезно для анализа данных, подсчёта повторяющихся элементов и статистики по коллекциям.

Java Learning 👩‍💻
  • 👍 8
Post #3412 3.48K
⚙️ Collections.reverse()

Collections.reverse() изменяет порядок элементов списка на обратный. Это полезно для разворота данных без создания нового списка.

Java Learning 👩‍💻
  • 👍 6
Post #3411 3.67K
⚙️ String.indent()

String.indent() добавляет или удаляет отступы у каждой строки текста. Это полезно для форматирования многострочных строк.

Java Learning 👩‍💻
  • 👍 9
  • 🔥 1
Post #3410 3.57K
⚙️ Math.nextUp()

Math.nextUp() возвращает ближайшее большее число с плавающей запятой по сравнению с переданным значением. Это полезно для точных вычислений и численной стабильности.

Java Learning 👩‍💻
  • 👍 8
  • 🔥 1
Post #3409 3.63K
⚙️ List.copyOf()

List.copyOf() создаёт неизменяемую копию переданной коллекции. Это полезно для защиты данных от изменений и создания безопасных API.

Java Learning 👩‍💻
  • 👍 10
  • ❤‍🔥 1
Post #3403 3.34K
⚙️ String.repeat()

String.repeat() возвращает строку, повторённую указанное количество раз. Это полезно для генерации шаблонов, отладочного вывода и форматирования текста.

Java Learning 👩‍💻
  • 👍 14
Post #3402 3.35K
⚙️ Map.computeIfAbsent()

Map.computeIfAbsent() вставляет значение в словарь, только если ключ отсутствует, и использует функцию для вычисления значения. Это полезно для ленивой инициализации коллекций и кэширования.

Java Learning 👩‍💻
  • 👍 6
Post #3400 3.38K
⚙️ Objects.requireNonNullElse()

Objects.requireNonNullElse() возвращает первый аргумент, если он не null, иначе — второй. Это полезно для задания значений по умолчанию без явной проверки.

Java Learning 👩‍💻
  • 👍 9
  • ❤‍🔥 1
Post #3399 3.73K
  • 👍 5
  • ❤‍🔥 1
Post #3398 3.76K
⌛ Что будет выведено при выполнении кода?

Пояснение
⬇️
count — статическая переменная, общая для всех экземпляров класса. Каждый вызов конструктора увеличивает её на 1. После трёх созданных объектов значение count становится 3.


Java Learning 👩‍💻
  • 👍 7
  • ❤‍🔥 1
Post #3397 3.33K
⚙️ List.of()

List.of() создаёт неизменяемый список из переданных элементов. Это полезно для создания константных коллекций без необходимости использовать Arrays.asList() или Collections.unmodifiableList().

Java Learning 👩‍💻
  • 👍 10
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →