Ответ:
Anonymous Quiz
8%
Caught NullPointerException
74%
Caught NullPointerException и Finally block executed
14%
Finally block executed
4%
Ошибка
👍9🤔5❤🔥1
Chronicle Map — это мощный инструмент для создания распределенных хранилищ "ключ-значение" с высокой производительностью. Поддерживает работу с большими объемами данных в реальном времени и отлично подходит для высоконагруженных систем.
• Поддерживает распределенные хранилища.• Минимальная задержка, высокая производительность.• Идеальна для финансовых и IoT-приложений.Java Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
В Java метод
anyMatch() из Stream проверяет, удовлетворяет ли хотя бы один элемент условию. Отлично подходит для фильтрации и быстрого поиска.Java Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤🔥2
Напишите метод
findFirstNonRepeatingChar, который находит первый неповторяющийся символ в строке и возвращает его. Если такого символа нет, метод должен вернуть null. Решение должно быть оптимизировано по времени.Пример:
System.out.println(findFirstNonRepeatingChar("swiss")); // Вернёт 'w'
System.out.println(findFirstNonRepeatingChar("hello")); // Вернёт 'h'
System.out.println(findFirstNonRepeatingChar("aabbcc")); // Вернёт nullРешение задачи на картинке
Java Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
Что такое функциональный интерфейс в Java, и как он используется в лямбда-выражениях?
Ответ
Пример использования
@FunctionalInterface
interface MyFunctionalInterface {
void printMessage(String message);
}
public class Main {
public static void main(String[] args) {
MyFunctionalInterface printer = message -> System.out.println("Сообщение: " + message);
printer.printMessage("Привет, мир!"); // Сообщение: Привет, мир!
}
}
Java Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥2
В Java метод
allMatch() из Stream проверяет, удовлетворяют ли все элементы условию. Полезен для валидации, например, чтобы убедиться, что все элементы имеют нужное значение.Java Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
get() и orElse() в Java OptionalМетоды
get() и orElse() в классе Optional оба служат для извлечения значения, но используются по-разному:get() — возвращает значение, если оно присутствует, но выбрасывает NoSuchElementException, если значение отсутствует.orElse() — возвращает значение, если оно присутствует, а если нет — указанное значение по умолчанию.• Метод
get() рекомендуется использовать, когда точно известно, что значение присутствует.•
orElse() удобен для значений, которые могут отсутствовать.Java Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
Преобразование файла в строку
В нашем первом примере мы используем встроенный пакет файлов Java 1.11+. Этот метод работает с Java 1.11+.
Также рассмотрим еще один вариант преобразования, а именно использование встроенного пакета Streams Java 1.8+.
Java Learning👩💻
В нашем первом примере мы используем встроенный пакет файлов Java 1.11+. Этот метод работает с Java 1.11+.
Также рассмотрим еще один вариант преобразования, а именно использование встроенного пакета Streams Java 1.8+.
Java Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Feign – библиотека для Java, автоматизирующая вызов REST API. Она сокращает код, создавая запросы и обрабатывая исключения без лишних конструкций. Идеально подходит для работы с несколькими API и упрощает тестирование.
• Автоматическая генерация кода для вызова API, избавляя от рутины.• Лёгкость тестирования и расширяемость при добавлении новых API.Java Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
В Java метод
Optional.ofNullable() создаёт объект Optional, который может содержать значение или быть пустым. Полезен для избежания NullPointerException и обработки необязательных значений.Java Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥1🎄1
#Вопросы_с_собеседования
В чем разница между Thread.sleep() и Thread.yield()?
Java Learning👩💻
В чем разница между Thread.sleep() и Thread.yield()?
Thread.sleep(): Этот метод приостанавливает выполнение текущего потока на заданное количество времени. Время задается в миллисекундах и указывается в качестве аргумента метода. При вызове Thread.sleep(), поток переходит в состояние ожидания и не выполняет код в течение указанного периода времени. После истечения времени поток снова становится готовым к выполнению. Вызов Thread.sleep() может сгенерировать исключение InterruptedException, поэтому необходимо обрабатывать его или пробрасывать.Thread.yield(): Этот метод предоставляет намек планировщику потоков на то, что поток, вызвавший yield(), готов уступить процессорное время другим потокам с тем же приоритетом. Однако это рекомендация, а не гарантия. Вызов Thread.yield() приводит к тому, что текущий поток переходит из исполняемого в состояние готовности, чтобы другие потоки могли получить доступ к процессору. Однако, если нет других готовых потоков с тем же приоритетом, поток может продолжить выполнение.Java Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥1
В Java метод
filter() в Stream позволяет отбирать элементы, соответствующие условию. Полезен для создания потоков данных, соответствующих определённым критериям.Java Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥9👍4🎄2🔥1
Напишите Java-программу, которая принимает список строк, сортирует его по длине строки в порядке возрастания и выводит отсортированный список в консоль. Если строки имеют одинаковую длину, сохраняйте их исходный порядок.
Пример:
["apple", "banana", "kiwi", "grape", "orange"]
kiwi
apple
grape
banana
orange
Решение задачи на картинке
Java Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
Пояснение
Java Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
В Java метод
map() в Stream преобразует элементы потока, применяя к каждому из них функцию. Это идеальный способ быстро выполнить преобразования коллекций.Java Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍2😱1
В Java метод
computeIfPresent интерфейса Map обновляет значение для существующего ключа с помощью указанной функции. Если ключ отсутствует, метод ничего не делает. Это удобно для выборочного обновления значений в коллекциях.Java Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15
В Java метод
Collectors.flatMapping() разворачивает вложенные коллекции в потоке и собирает их в одну. Это удобно для обработки коллекций коллекций, когда требуется плоская структура данных.Java Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🤔6