Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}
Spring также поддерживает интеграцию с различными технологиями, такими как JPA, JMS и REST, что делает его универсальным инструментом для разработки.
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
import java.util.Arrays;
import java.util.List;
public class StreamExample {
public static void main(String[] args) {
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
// Фильтрация и вывод чётных чисел
numbers.stream()
.filter(n -> n % 2 == 0)
.forEach(System.out::println); // Вывод: 2, 4
}
}
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥1
// Лямбда-выражение для интерфейса Runnable
Runnable runnable = () -> System.out.println("Лямбда в действии!");
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥1
try размещается код, который может вызвать исключение, а в блоке catch — код, который обрабатывает это исключение, обеспечивая безопасное завершение программы или выполнение альтернативных действий.
try {
// Код, который может вызвать исключение
} catch (ExceptionType e) {
// Обработка исключения
}
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Пример интерфейса:
public interface Animal {
// Метод, который должен быть реализован в классе
void makeSound();
}
Класс, реализующий интерфейс:
public class Dog implements Animal {
// Реализация метода интерфейса
public void makeSound() {
System.out.println("Woof");
}
}
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9✍1
== используется для сравнения примитивных типов данных на равенство. Он проверяет, равны ли значения двух переменных.int a = 5;
int b = 5;
boolean result = (a == b); // true, так как значения равны
!= проверяет на неравенство значений двух переменных.int a = 5;
int b = 10;
boolean result = (a != b); // true, так как значения не равны
== и != сравнивают ссылки, а не содержимое. Для сравнения содержимого объектов следует использовать метод equals().Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥1
HashMap — это структура данных в Java, реализующая интерфейс Map. Она хранит пары "ключ-значение" и обеспечивает быстрый доступ к значениям по ключам.HashMap использует хеширование для вычисления индекса, по которому хранится пара "ключ-значение". Метод hashCode() ключа определяет этот индекс. При коллизиях (когда два ключа имеют одинаковый хеш) используется связанный список или дерево для хранения нескольких пар в одном индексе.import java.util.HashMap;
public class Example {
public static void main(String[] args) {
HashMap<String, Integer> map = new HashMap<>();
// Добавление элементов
map.put("Alice", 30);
map.put("Bob", 25);
// Получение значения по ключу
int age = map.get("Alice"); // age: 30
// Проверка наличия ключа
boolean hasBob = map.containsKey("Bob"); // true
}
}
HashMap допускает null в качестве ключей и значений, не гарантирует порядок элементов и обеспечивает амортизированную сложность операций O(1).Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥1
throw и throws используются для обработки исключений, но выполняют разные функции.throw используется для явного выбрасывания исключения в коде. Оно создаёт экземпляр исключения и передаёт его в стек вызовов, чтобы обработать ошибку.if (value < 0) {
throw new IllegalArgumentException("Value must be positive");
}throws указывается в сигнатуре метода и сообщает, что метод может выбросить исключение. Это предупреждает вызывающий код о необходимости обработки исключения.public void readFile(String fileName) throws IOException {
// код, который может вызвать IOException
}throw инициирует исключение, а throws декларирует возможность его возникновения.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1
@FunctionalInterface помогает обозначить такие интерфейсы и предотвращает добавление новых методов.@FunctionalInterface
interface Calculator {
int calculate(int a, int b);
}
// Использование лямбда-выражения
Calculator sum = (a, b) -> a + b;
System.out.println(sum.calculate(5, 3)); // Вывод: 8
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥1