java.time — это пакет в Java 8+, который предоставляет классы для работы с датами и временем.Основные классы:
LocalDate: для работы с датами без времени.LocalTime: для работы со временем без даты.LocalDateTime: для работы с датой и временем.ZonedDateTime: для работы с датой и временем с учетом временной зоны.LocalDate date = LocalDate.now();
LocalTime time = LocalTime.now();
LocalDateTime dateTime = LocalDateTime.of(date, time);
ZonedDateTime zonedDateTime = ZonedDateTime.now();
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥1💯1
Методы
😎 Метод
😎 Метод
😎 Метод
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Java собеседования
add, remove и contains являются ключевыми в работе с коллекциями в Java.add(E e) добавляет элемент в коллекцию. Если коллекция изменяется в результате вызова, возвращает true.List<String> list = new ArrayList<>();
list.add("Java"); // Добавляет "Java" в список
remove(Object o) удаляет первый найденный элемент, равный указанному. Возвращает true, если элемент был удален.list.remove("Java"); // Удаляет "Java" из спискаcontains(Object o) проверяет, содержится ли элемент в коллекции. Возвращает true, если элемент найден.boolean hasJava = list.contains("Java"); // Проверяет наличие "Java" в спискеСтавь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14✍1🤔1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥4
Java собеседования pinned «ℹ️ Подписывайся на наши новые каналы! 🖥 JS собеседования 🖥 Backend собеседования»
List<String> list = new ArrayList<>();
list.add("A");
list.add("B");
List<String> unmodifiableList = Collections.unmodifiableList(list);
unmodifiableList вызовет UnsupportedOperationException. Это полезно для защиты данных от непреднамеренных изменений, особенно при передаче коллекций между методами или классами.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9✍1
В Java Stream API,
1️⃣ peek() используется для промежуточных операций, позволяя выполнять действие для каждого элемента в потоке без изменения элементов. Это полезно для отладки или логирования.
2️⃣ map() преобразует каждый элемент потока, применяя функцию и возвращая новый поток с преобразованными элементами.
💡 peek() не изменяет элементы, а
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Java собеседования
peek() и map() — это методы для работы с потоками данных, но они служат разным целям.Stream.of("a", "b", "c")
.peek(System.out::println)
.collect(Collectors.toList());Stream.of("a", "b", "c")
.map(String::toUpperCase)
.collect(Collectors.toList()); // ["A", "B", "C"]map() преобразует их.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥2
В Java ключевые слова
▶️
▶️
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Java собеседования
this и super используются для разных целей в контексте объектно-ориентированного программирования.this ссылается на текущий объект класса. Используется для доступа к полям и методам текущего объекта, а также для вызова конструктора из другого конструктора в том же классе.public class Example {
private int value;
public Example(int value) {
this.value = value;
}
}super ссылается на суперкласс объекта. Используется для доступа к полям и методам суперкласса, а также для вызова конструктора суперкласса.public class Subclass extends Superclass {
public Subclass() {
super();
}
}Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤3
break в Java используется для немедленного выхода из цикла или блока switch. Он позволяет прервать выполнение текущей итерации и перейти к следующему коду за пределами цикла или блока. Пример использования в цикле for:
for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // Прерывает цикл, когда i равно 5
}
System.out.println(i);
}
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🤔1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥3
ArrayList — это класс из Java Collections Framework, который реализует интерфейс List. Он представляет собой динамический массив, который может изменять свой размер при добавлении или удалении элементов.Внутри
ArrayList используется массив для хранения элементов. При добавлении элемента, если массив заполнен, создается новый массив большего размера, и все элементы копируются в него. Это делает операции добавления и удаления элементов более затратными по времени в худшем случае.
import java.util.ArrayList;
public class Example {
public static void main(String[] args) {
// Создание ArrayList
ArrayList<String> list = new ArrayList<>();
// Добавление элементов
list.add("A");
list.add("B");
// Получение элемента
String element = list.get(0); // "A"
// Удаление элемента
list.remove("B");
}
}
ArrayList обеспечивает быстрый доступ по индексу, но операции вставки и удаления могут быть медленными из-за необходимости сдвига элементов.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥5
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