Open DmitryGontarenko opened 4 years ago
Рассмотрим еще один пример с коллекцией.
Следующий код без использования обобщений требует явного приведения типа:
List list = new ArrayList();
list.add("Hello");
String text = (String) list.get(0);
При использовании обобщений приведение типов не требуется:
List<String> list = new ArrayList<>();
list.add("Hello");
String text = list.get(0);
The Diamond (или ромб) - в Java 7+ можно заменить парамеры типа, необходимые для вызова конструктора, пустым набором параметров<>
, если компилятор может вывести эти аргументы из контекста.
Например, можно создать экземпляр класса GenericTest
следующим образом:
GenericTest<String> stringGenericTest = new GenericTest<>("Paul");
https://www.baeldung.com/java-junit-hamcrest-guide#Bean - для hamcrest тестов Дописать cucumber Сделать раздел cucumber + selenide