-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathSolution.java
More file actions
49 lines (28 loc) · 1.72 KB
/
Solution.java
File metadata and controls
49 lines (28 loc) · 1.72 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
//And when they wanted wine, the mother of Jesus saith unto him, They have no wine. (John 2:3)
package com.javarush.task.task37.task3703;
import java.util.concurrent.ConcurrentSkipListMap;
/*
Найти класс по описанию
*/
public class Solution {
public static void main(String[] args) {
System.out.println(getExpectedClass());
}
public static Class getExpectedClass() {
return ConcurrentSkipListMap.class;
}
}
/*
Найти класс по описанию
Метод getExpectedClass должен возвращать класс который:
1. Реализует интерфейс Map.
2. Используется при работе с трэдами.
3. Является неблокирующей версией списка с пропусками, который адаптирован для хеш-таблицы.
Про список с пропусками читать в дополнительном материале к этой лекции.
Требования:
1. Метод getExpectedClass должен возвращать класс описанный в условии задачи.
2. Класс возвращенный методом getExpectedClass должен быть потомком класса AbstractMap.
3. Класс возвращенный методом getExpectedClass должен поддерживать интерфейс ConcurrentNavigableMap.
4. Класс возвращенный методом getExpectedClass должен поддерживать интерфейс Serializable.
5. Класс возвращенный методом getExpectedClass должен поддерживать интерфейс Cloneable.
*/