Что выведет код?
#Tasks
import java.util.*;
public class Task171025 {
public static void main(String[] args) {
Queue<Integer> queue = new LinkedList<>();
queue.offer(1);
queue.offer(2);
queue.offer(3);
System.out.print(queue.peek() + " ");
System.out.print(queue.poll() + " ");
queue.offer(4);
System.out.print(queue.remove() + " ");
System.out.print(queue.element() + " ");
}
}
#Tasks
👍1
С 11.10 по 17.10
Предыдущий пост(с 04.10 по 10.10)
Воскресный мотивационный пост:
Чего ты тут забыл? 🧐
Запись встреч/видео:
gRPC и .proto
Обучающие статьи:
Реактивное программирование
Управление потоками в Reactor: Schedulers
Введение в Spring WebFlux
Java:
Коллекции в Java
Глава 3. Set — множества
Методы add, remove, contains
Практика: В «Библиотеке» создать коллекцию Set для хранения уникальных имён авторов. Добавлять автора при добавлении книги, проверять уникальность
Глава 4. Queue и Deque
Интерфейс Queue. Очередь как структура FIFO. Методы offer, poll, peek
Полезные статьи и видео:
Генерация HTTP клиентов для Spring Boot приложения по OpenAPI спецификации
Мастерство работы с Java Stream
Микросервисы: как это на самом деле работает
Как и всегда, задачи можно найти под тегом - #Tasks, вопросы с собеседований - #собеседование
Предыдущий пост(с 04.10 по 10.10)
Воскресный мотивационный пост:
Чего ты тут забыл? 🧐
Запись встреч/видео:
gRPC и .proto
Обучающие статьи:
Реактивное программирование
Управление потоками в Reactor: Schedulers
Введение в Spring WebFlux
Java:
Коллекции в Java
Глава 3. Set — множества
Методы add, remove, contains
Практика: В «Библиотеке» создать коллекцию Set для хранения уникальных имён авторов. Добавлять автора при добавлении книги, проверять уникальность
Глава 4. Queue и Deque
Интерфейс Queue. Очередь как структура FIFO. Методы offer, poll, peek
Полезные статьи и видео:
Генерация HTTP клиентов для Spring Boot приложения по OpenAPI спецификации
Мастерство работы с Java Stream
Микросервисы: как это на самом деле работает
Как и всегда, задачи можно найти под тегом - #Tasks, вопросы с собеседований - #собеседование
👍3
Что выведет код?
#Tasks
import java.util.Optional;
public class Task201025 {
public static void main(String[] args) {
Optional<String> optional = Optional.of("hello");
Optional<String> filtered = optional.filter(s -> s.length() > 10);
Optional<String> mapped = optional.map(s -> null);
System.out.println(filtered.isPresent());
System.out.println(mapped.isPresent());
System.out.println(optional.orElse("world"));
System.out.println(filtered.orElse("java"));
}
}
#Tasks
👍1
Что выведет код?
#Tasks
import java.util.PriorityQueue;
public class Task211025 {
public static void main(String[] args) {
PriorityQueue<Integer> pq = new PriorityQueue<>();
pq.offer(5);
pq.offer(2);
pq.offer(8);
pq.offer(1);
System.out.print(pq.poll() + " ");
System.out.print(pq.poll() + " ");
pq.offer(0);
pq.offer(3);
System.out.print(pq.poll() + " ");
System.out.print(pq.poll() + " ");
System.out.print(pq.poll());
}
}
#Tasks
👍1
Что выведет код?
#Tasks
import java.util.LinkedList;
public class Task221025 {
public static void main(String[] args) {
LinkedList<Integer> list = new LinkedList<>();
list.add(1);
list.add(2);
list.add(3);
list.remove(1);
list.remove(new Integer(2));
System.out.println(list.size());
System.out.println(list.get(0));
}
}
#Tasks
👍3
Что выведет код?
#Tasks
import java.util.ArrayDeque;
import java.util.Deque;
public class Task231025 {
public static void main(String[] args) {
Deque<Integer> deque = new ArrayDeque<>();
deque.offer(1);
deque.push(2);
deque.offer(3);
deque.push(4);
System.out.print(deque.poll() + " ");
System.out.print(deque.pop() + " ");
System.out.print(deque.remove() + " ");
System.out.print(deque.element());
}
}
#Tasks
👍1
Что выведет код?
#Tasks
import java.util.concurrent.*;
public class Task241025 {
public static void main(String[] args) throws InterruptedException {
BlockingQueue<Integer> queue = new ArrayBlockingQueue<>(2);
System.out.print(queue.offer(1) + " ");
System.out.print(queue.offer(2) + " ");
System.out.print(queue.offer(3, 100, TimeUnit.MILLISECONDS) + " ");
System.out.print(queue.poll() + " ");
System.out.print(queue.offer(3) + " ");
System.out.print(queue.poll() + " ");
System.out.print(queue.poll() + " ");
}
}
#Tasks
👍1
С 18.10 по 24.10
Предыдущий пост(с 11.10 по 17.10)
Воскресный мотивационный пост:
не было мотивации
Запись встреч/видео:
Не проводилась
Обучающие статьи:
Реактивное программирование
Простой REST-контроллер с Mono и Flux в Spring WebFlux
R2DBC vs JDBC: реактивные базы данных
Горячие и холодные Publisher’ы в реактивном программировании
Java:
Коллекции в Java
Глава 4. Queue и Deque
Реализации: PriorityQueue, LinkedList как очередь. Применение: обработка задач, хранение заявок
Интерфейс Deque. Двусторонняя очередь (FIFO и LIFO). Реализации: ArrayDeque, LinkedList
Полезные статьи и видео:
Комбинированная авторизация в Spring Security: Социальные сети и логин через username/password
CompletableFuture. Глубокое погружение
Микросервисы: как это на самом деле работает
Как и всегда, задачи можно найти под тегом - #Tasks, вопросы с собеседований - #собеседование
Предыдущий пост(с 11.10 по 17.10)
Воскресный мотивационный пост:
не было мотивации
Запись встреч/видео:
Не проводилась
Обучающие статьи:
Реактивное программирование
Простой REST-контроллер с Mono и Flux в Spring WebFlux
R2DBC vs JDBC: реактивные базы данных
Горячие и холодные Publisher’ы в реактивном программировании
Java:
Коллекции в Java
Глава 4. Queue и Deque
Реализации: PriorityQueue, LinkedList как очередь. Применение: обработка задач, хранение заявок
Интерфейс Deque. Двусторонняя очередь (FIFO и LIFO). Реализации: ArrayDeque, LinkedList
Полезные статьи и видео:
Комбинированная авторизация в Spring Security: Социальные сети и логин через username/password
CompletableFuture. Глубокое погружение
Микросервисы: как это на самом деле работает
Как и всегда, задачи можно найти под тегом - #Tasks, вопросы с собеседований - #собеседование
👍4