open-solution
Что будет выведено на экран?
#opensolution
Что будет выведено на экран?
public class Test {
public static void main(String[] args) {
User user = new User();
user.setReferalId(112L);
}
static class User {
long id;
User referal = new User();
public void setReferalId(long referalId) {
this.referal.id = referalId;
}
}
}
#opensolution
open-solution
Что будет выведено на экран?
#opensolution | Подписаться
Что будет выведено на экран?
#opensolution | Подписаться
String[] names = {"Java", "Kotlin", "Java"};
String name = "Java";
Predicate predicate = name::equals;
Stream.of(names).filter(predicate).count();
name = "Kotlin";
Stream.of(names).filter(predicate).count();
open-solution
Что выведет данная программа?
#opensolution | Подписаться
Что выведет данная программа?
#opensolution | Подписаться
public class A {
public static void show() {
System.out.println("Static method called");
}
public static void main(String[] args) {
A obj = null;
obj.show();
}
}
open-solution
Что произойдет после вызова метода test()?
#opensolution | Подписаться
Что произойдет после вызова метода test()?
interface I { void print(); }
public I create() {
return () -> { System.out.println("Hello!"); };
}
private I i = this::create;
public void test() {
i.print();
}
#opensolution | Подписаться
open-solution
Рассмотрите код и ответьте на вопрос:
#opensolution | Подписаться
Рассмотрите код и ответьте на вопрос:
public class Singleton {
private Singleton() {}
private static class SingletonHolder {
private final static Singleton INSTANCE = new Singleton();
}
public static Singleton getInstance() {
return SingletonHolder.INSTANCE;
}
}
#opensolution | Подписаться
open-solution
#opensolution | Подписаться
public class ThreadDemo {
private int count = 1;
public synchronized void doSomething() {
for (int i = 0; i < 10; i++) {
System.out.println(count++);
}
}
public static void main(String[] args) {
ThreadDemo demo = new ThreadDemo();
Thread a1 = new A(demo);
Thread a2 = new A(demo);
a1.start();
a2.start();
}
}
class A extends Thread {
ThreadDemo demo;
public A(ThreadDemo td) {
demo = td;
}
public void run() {
demo.doSomething();
}
}
#opensolution | Подписаться
open-solution
Что будет выведено на экран?
#opensolution | Подписаться
Что будет выведено на экран?
public class Test {
class A {
String str = "ab";
A() {
printLength();
}
void printLength() {
System.out.println(str.length());
}
}
class B extends A {
String str = "abc";
void printLength() {
System.out.println(str.length());
}
}
public static void main(String[] args) {
new Test().new B();
}
}
#opensolution | Подписаться
open-solution
Что будет выведено на экран?
#opensolution | Подписаться
Что будет выведено на экран?
List list = new ArrayList<>();
list.add("One");
list.add("Two");
list.add("Three");
list.stream().forEach(s -> {
System.out.println(s);
list.add(s + " New");
});
#opensolution | Подписаться