Java for Beginner
675 subscribers
559 photos
156 videos
12 files
856 links
Канал от новичков для новичков!
Изучайте Java вместе с нами!
Здесь мы обмениваемся опытом и постоянно изучаем что-то новое!

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

Наш канал на RUTube - https://rutube.ru/channel/37896292/
Download Telegram
С 31.05 по 06.06
Предыдущий пост(с 24.05 по 30.05)
Следующая неделя

Воскресный мотивационный пост:
«Ты не программируешь — ты притворяешься, что учишься»

Выбранная голосованием тема:
Архитектурный шаблон MVC в Java Spring: теория, правила, ошибки

Запись встреч:
Многопоточка во всей красе. Часть 1.

Обучающие статьи:
Типы changesets и стратегии развертывания в Liquibase
Откаты (Rollback) и теги в Liquibase
Интеграция Liquibase с другими инструментами

Глубокое изучение типа данных boolean в Java
Ссылочные типы данных в Java

Пост под которым нет поздравлений:
Сегодня каналу исполнился год! 🥳

Авторская статья (которая кому-то не понравилась):

Пагинация, которую начинаешь ненавидеть 😵

Полезные статьи и видео:
Создаём HTTP-сервер на Java NIO
Большой гайд. Пишем микросервисы на Java и Spring Boot, заворачиваем в Docker, запускаем на EKS, мониторим на Grafana

ИСТОРИЯ НЕЙРОСЕТЕЙ - ОТ ПЕРЦЕПТРОНА ДО CHATGPT

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

#memory
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет код?

public class Task090625 {
public static void main(String[] args) {
Object obj1 = new Object();
Object obj2 = new Object();

System.out.println(obj1 == obj2);
System.out.println(obj1.equals(obj2));
}
}


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

import java.util.stream.IntStream;

public class Task100625 {
public static void main(String[] args) {
int sum = IntStream.range(1, 5)
.peek(System.out::print)
.filter(i -> i % 2 == 0)
.sum();

System.out.println(" sum=" + sum);
}
}


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

public class Task110625 {
public static void main(String[] args) {
int a = 5;
int b = 2;

double result = a / b;
System.out.println(result);
}
}


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

import java.util.stream.Stream;

public class Task120625 {
public static void main(String[] args) {
long count = Stream.of(1, 2, 3, 4)
.map(i -> {
System.out.print("m" + i + " ");
return i * 2;
})
.filter(i -> {
System.out.print("f" + i + " ");
return i > 3;
})
.count();

System.out.println("\ncount=" + count);
}
}


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

public class Task130625 {
public static void main(String[] args) {
String s1 = "Java";
String s2 = new String("Java").intern();
String s3 = new StringBuilder("Ja").append("va").toString();
String s4 = s3.intern();

System.out.println((s1 == s2) + " " + (s1 == s3) + " " + (s1 == s4));
}
}


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

import java.util.stream.IntStream;

public class Task160625 {
public static void main(String[] args) {
IntStream.rangeClosed(1, 5)
.filter(i -> i % 2 == 0)
.peek(System.out::print)
.forEachOrdered(i -> {});
}
}


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

interface A170625 {
default void show() {
System.out.println("A");
}
}

interface B170625 extends A170625 {
default void show() {
System.out.println("B");
}
}

interface C170625 extends A170625 {}

class D170625 implements B170625, C170625 {
public static void main(String[] args) {
new D170625().show();
}
}


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

import java.util.Optional;

public class Task180625 {
public static void main(String[] args) {
Optional<String> opt = Optional.ofNullable(null)
.flatMap(s -> Optional.of("value"))
.or(() -> Optional.of("default"));

System.out.println(opt.get());
}
}


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

import java.util.function.Function;

public class Task190625 {
public static void main(String[] args) {
var x = (Function<Function<Integer, Integer>, Integer>)
f -> f.apply(10);

var y = x.apply(n -> n * 2);
System.out.println(y);
}
}


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

import java.util.function.Supplier;

public class Task200625 {
public static void main(String[] args) {
Supplier<Integer> supplier = () -> {
System.out.print("A");
return 1;
};

System.out.print("B");
supplier.get();
System.out.print("C");
}
}


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

import java.util.function.Consumer;

public class Task230625 {
public static void main(String[] args) {
Consumer<String> consumer1 = s -> System.out.print(s.toUpperCase());
Consumer<String> consumer2 = s -> System.out.print("|" + s + "|");

consumer1.andThen(consumer2).accept("test");
}
}


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

public class Task240625 {
public static void main(String[] args) {
String s = null;
s = s + "Java";
System.out.println(s);
}
}


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

import java.util.function.Consumer;

public class Task250625 {
public static void main(String[] args) {
Consumer<String> c1 = s -> System.out.print("A" + s);
Consumer<String> c2 = s -> System.out.print("B" + s);

c1.andThen(c2).accept("1");
c2.andThen(c1).accept("2");
}
}


#Tasks