Java for Beginner
745 subscribers
733 photos
208 videos
12 files
1.2K links
Канал от новичков для новичков!
Изучайте Java вместе с нами!
Здесь мы обмениваемся опытом и постоянно изучаем что-то новое!

Наш YouTube канал - https://www.youtube.com/@Java_Beginner-Dev

Наш канал на RUTube - https://rutube.ru/channel/37896292/
Download Telegram
Что выведет код?

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, вопросы с собеседований - #собеседование
👍3
Что выведет код?

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
Что выведет код?

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
Что выведет код?

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
Что выведет код?

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
Что выведет код?

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