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

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

Наш канал на RUTube - https://rutube.ru/channel/37896292/
Download Telegram
С 15.11 по 21.11
Предыдущий пост(с 08.11 по 14.11)

Воскресный мотивационный пост:
Не было мотивации

Запись встреч/видео:
JOOQ. Взаимодействуй с БД по-новому.

Обучающие статьи:

Java:
Коллекции в Java

Глава 2. List — списки в Java
Интерфейс List и его особенности

Глава 5. Map — отображения (словари)
Практика: В «Библиотеке» создать Map<String, Book> для быстрого поиска книги по названию.

GraphQL
Определение схемы в GraphQL (SDL)
Запросы и мутации в GraphQL
Фрагменты, директивы и переменные

Полезные статьи и видео:
Как написать приложение на JavaFX: гид для начинающих
MapStruct: как безобидный метод портит весь маппинг


Как и всегда, задачи можно найти под тегом - #Tasks, вопросы с собеседований - #собеседование
👍3
Что выведет код?

import java.util.LinkedList;

import static java.lang.Integer.valueOf;

public class Task241125 {
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(valueOf(2));

System.out.println(list.size());
System.out.println(list.getFirst());
}
}


#Tasks
👍1
Что выведет код?

import java.util.List;

public class Task251125 {
public static void main(String[] args) {
var list = List.of(1, 2, 3);
var number = 10;
var result = process(list, number);
System.out.println(result);
}

static var process(List<Integer> list, int n) {
var sum = 0;
for (var item : list) {
sum += item;
}
return sum * n;
}
}


#Tasks
👍2
Что выведет код?


import java.util.ArrayList;
import java.util.List;

public class Task261125 {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(1, 3);
list.add(0, 4);
list.add(list.size(), 5);

System.out.println(list);
}
}


#Tasks
Что выведет код?

public class Task271125 {
public static void main(String[] args) {
int i = 0;
do {
i++;
if (i == 2) continue;
System.out.print(i + " ");
} while (i < 3 && i > 0);

System.out.print("end: " + i);
}
}


#Tasks
Что выведет код?

import java.util.ArrayList;
import java.util.List;

public class Task281125 {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);

List<Integer> subList = list.subList(1, 3);
list.add(4);

System.out.println(subList.get(0));
System.out.println(subList.get(1));
}
}


#Tasks
С 22.11 по 28.11
Предыдущий пост(с 15.11 по 21.11)

Воскресный мотивационный пост:
Кем ты видишь себя в будущем в IT?

Запись встреч/видео:
не было

Обучающие статьи:

Java:
Коллекции в Java

Глава 2. List — списки в Java
Реализации: ArrayList и LinkedList. Сравнение производительности
Метод add
Метод get

GraphQL
Реализация GraphQL на сервере
GraphQL vs REST vs gRPC

Полезные статьи и видео:
Spring без боли: моя шпаргалка для собесов в Java
Можно ли спасти LinkedList? Пишем быстрый List на связном списке

Как и всегда, задачи можно найти под тегом - #Tasks, вопросы с собеседований - #собеседование
👍2
Что выведет код?

import java.util.Optional;

public class Task011225 {
public static void main(String[] args) {
Optional<String> emptyOpt = Optional.empty();
Optional<String> valueOpt = Optional.of("hello");
Optional<String> nullOpt = Optional.ofNullable(null);

System.out.println(valueOpt.get());
System.out.println(nullOpt.isPresent());
System.out.println(emptyOpt.isPresent());
System.out.println(emptyOpt.get());
}
}


#Tasks